明天要做关于发送邮件授权码的接口虽然我之前已用Java Mail做过许多关于邮件授权码的发送。但同事说有点难点虽我还不知难点在哪,还是要复习下凡事预则立,不预则廢嘛~
代码托管于:的MailSender文件夹
首先,需要一个认证器:
然后书写简单的发送邮件授权码程序:
其实就是设置、追加多个收件人、抄送人、秘密抄送人:
有网友发现用本程序不能使用QQ邮箱发送邮件授权码本人试了后确认不行。主要原因有两个:1、QQ邮箱需要SSL;2、QQ邮箱需要先开通SMTP服务再获取授权码当作密码使用(见《什么是授权码,它又是如何设置》,)
既然找出了问题,那么解决问题相对容易:
1、设置SSL代码如下:
2、然后到自己的邮箱中开启SMTP服务后获取授权碼当作密码使用。
关于使用Java Mail通过QQ邮箱发送邮件授权码这篇文章写得很好:《Java 基于JavaMail实现向QQ邮箱发送邮件授权码》,
目前,我遇到的需求僦是这么多如日后遇见其他常见的需求并有时间,会进一步添加