Android开发Android开发经验谈Android技术知识

javamail - androidmail 发送邮件 各种邮件

2020-07-21  本文已影响0人  zhongjh

当你用到邮箱这方面的功能,可以参考该篇文章。已经在实际应用使用中。

源码

https://github.com/zhongjhATC/emailkit-master

参考

开通邮箱授权方式

qq邮箱
步骤1
步骤2

qq邮箱和其他国内邮箱均是通过授权码方式登录的。

outlook邮箱
步骤1
步骤2

outlook邮箱跟别的邮箱有点不一样的就是,只要开通后,就可以通过邮箱和邮箱本身密码操作邮件。也可以选择开通授权码进行授权码方式登录。

gmail邮箱
步骤1
步骤2
步骤3,开启应用访问权限
步骤4
如果开启了二次验证,那么必须用授权码方式登录

gmail邮箱开通smtp服务后,还需要开通应用访问权限才可登录,当然,也可以选择2次验证密码+授权码方式登录。

使用邮箱的一些隐患问题
            properties.put("mail.smtp.connectiontimeout", 10000); // 连接时间限制,单位毫秒。是关于与邮件服务器建立连接的时间长短的。默认是无限制。
            properties.put("mail.smtp.timeout", 10000); // 邮件接收时间限制,单位毫秒。这个是有关邮件接收时间长短。默认是无限制。
            properties.put("mail.smtp.writetimeout", 8 * 60 * 1000); // 8分钟,邮件发送时间限制,单位毫秒。有关发送邮件时内容上传的时间长短。默认同样是无限制。

考虑到了可能附件上传较大,所以用8分钟的时间限制

上一篇下一篇

猜你喜欢

热点阅读