java邮件授权码发送功能中password必须是授权码吗?

明天要做关于发送邮件授权码的接口虽然我之前已用Java Mail做过许多关于邮件授权码的发送。但同事说有点难点虽我还不知难点在哪,还是要复习下凡事预则立,不预则廢嘛~

代码托管于:的MailSender文件夹

基于SMTP发送一个简单的邮件授权码

首先,需要一个认证器:

然后书写简单的发送邮件授权码程序:

各种收件囚、抄送人、秘密抄送人,怎么办

其实就是设置、追加多个收件人、抄送人、秘密抄送人:

import "; // 此邮件授权码服务器地址自行去所属邮件授權码查询 "; // 此邮件授权码服务器地址,自行去所属邮件授权码服务器描述页查询 /* 使用情况一正常使用 */ /* 使用情况二,在更多情况下工具类所作的设置并不满足需求,故将MimeMessage暴露以便于开发者自行设置个性化的属性 */ /* 使用情况三多次发送邮件授权码,可缓存Session使多次发送邮件授權码均共享此Session,以减少重复创建Session * 同时需注意缓存的Session的时效性

关于QQ邮箱不能成功发送的解决方法

有网友发现用本程序不能使用QQ邮箱发送邮件授权码本人试了后确认不行。主要原因有两个:1、QQ邮箱需要SSL;2、QQ邮箱需要先开通SMTP服务再获取授权码当作密码使用(见《什么是授权码,它又是如何设置》,)

既然找出了问题,那么解决问题相对容易:

1、设置SSL代码如下:

2、然后到自己的邮箱中开启SMTP服务后获取授权碼当作密码使用。

关于使用Java Mail通过QQ邮箱发送邮件授权码这篇文章写得很好:《Java 基于JavaMail实现向QQ邮箱发送邮件授权码》,

目前,我遇到的需求僦是这么多如日后遇见其他常见的需求并有时间,会进一步添加

我要回帖

更多关于 邮件授权码 的文章

 

随机推荐