最近做一个Android应用,需要使用JavaMail后台发送邮件。在调试过程中,总是发现 Session s=Session.getInstance(props)不能实例化,料想定是导入包出现的问题。经过反复调试,终于解决,现在总结一下Android使用JavaMail需要注意的问题,分享一下,以免大家少走弯路:
1.使用javamail必须先下载3个JAR包并导入工程 activation.jar additonnal.jar mail.jar ,导入方法为: project->properties->java build path->libraries->add external jars
2.activation.jar,additonnal.jar,mail.jar一定要放在同一个包内,文件夹的命名一定不能是lib,可以命名为libs(这一点让我走了不少弯路)
3.不要忘记在AndroidManifest.xml文件里添加网络访问权限<uses-permission android:name="android.permission.INTERNET"></uses-permission>
附件中分别是测试通过的一个demo,libs中含有所需要的三个包,可根据需要下载。
分享到:
相关推荐
此源码是使用javamail发送邮件,可以实现静默发送邮件,可以发送附件资源等。有相应的使用说明,快捷好用
android使用javamail发送邮件jar包,可以直接导入到Android studio使用
Android中使用JavaMail发送电子邮件
使用JAVAMail代发邮件 资源源于不但搜索,自由源于不但努力
Android用JavaMail发送邮件
Android使用JavaMail开发邮箱最新jar包集合
http://stackoverflow.com/questions/2020088/sending-email-in-android-using-javamail-api-without-using-the-default-android-app的源码,已实现可发送邮件。
在Android上使用JavaMail发送邮件,可以发送附件。 使用了 mail.jar activation.jar additional.jar
如何用javamail定时发送邮件
javamail实现发送邮件的小例子,简单易会,好用记得给好评哦!
javamail批量发送邮件
如何用javamail定时发送邮件.doc
javaMail发送邮件 发送成功 收不到邮件 或收到邮件无主题无收件人乱码 查看debug 邮件处理过程发现邮件头没有编译, 内容是base64编码,所以邮箱收不到或者收到的是base64编码后的一堆乱码,
NULL 博文链接:https://libin0019.iteye.com/blog/1155257
使用javaMail实现发送邮件所需的jar包集合,共有三个jar包
Android发送邮件使用的JavaMail包。包括additional.jar、mail.jar和activation.jar。经测试,能够在程序中正常使用。
java使用javaMail发送邮件,包含项目源文件及jar包。