Android 用谷歌眼镜发送电子邮件

Android 用谷歌眼镜发送电子邮件,android,email,jakarta-mail,google-glass,google-gdk,Android,Email,Jakarta Mail,Google Glass,Google Gdk,我正试图发送一封电子邮件到一个在这个时刻硬编码的电子邮件地址时,流链接生成。我试着使用一段被接受为awnser的代码 但是我得到一个错误,说: smtp没有提供程序 有人知道是什么导致了这一切吗? 我将所需的.jar文件拖到我的libs文件夹中。在我的gradle.build文件中,我添加了它们以进行编译 compile files('libs/activation.jar') compile files('libs/additionnal.jar') compile files('libs/m

我正试图发送一封电子邮件到一个在这个时刻硬编码的电子邮件地址时,流链接生成。我试着使用一段被接受为awnser的代码

但是我得到一个错误,说:

smtp没有提供程序

有人知道是什么导致了这一切吗? 我将所需的.jar文件拖到我的libs文件夹中。在我的gradle.build文件中,我添加了它们以进行编译

compile files('libs/activation.jar')
compile files('libs/additionnal.jar')
compile files('libs/mail.jar')
在我的settings.gradle文件中,我添加了

include ':libs:activation.jar'
include ':libs:additionnal.jar'
include ':libs:mail.jar'
当涉及到权限时,我的清单是这样的

<uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
以前有人遇到过这个问题吗?有没有一个解决方案,或者我可以用另一种方式通过我的代码发送电子邮件


希望有人能帮我解决这个问题。

我找到了解决问题的办法。 我使用的是awnser中链接的jar文件。然而,mail.jar文件似乎已经过时或无法正常工作

我下载了下面的mail.jar

然后,我将当前的mail.jar文件替换为zip文件中的文件。 我再次运行代码,收到一条消息说

请通过web浏览器登录,然后重试

然后我去了我的谷歌,访问不太安全的应用程序

我再次运行代码,瞧,我的收件箱里有一封邮件


我希望其他有类似问题的人也能在这方面找到用武之地。

JavaMail 1.4.7已经很老了。当前版本是。@BillShannon我没有在oracle页面上看到它,所以我没有抓住它。没有看得更远那真的是因为它起作用了。但是我刚刚测试了你链接的1.5.2版本,它仍然非常有效