最近项目上做邮箱发送功能,学习了公司已经实现邮箱功能,和结合自己实际上线操作经验,记录我一路走来那些坑。
在开发功能之前,度娘上一搜,八成点击了CSDN上某位大佬博客,代码copy在写个测试跑通后,心满意足的结束自己开发。这也是我也经历过的阶段,我还写过163和QQ邮箱二合一的工具类,其实其中隐藏的坑你可能碰都没碰到。
类似代码
private static void sendByQQ(String toMail, String subject, String text) throws MessagingException {
Properties properties = new Properties();
properties.put("mail.transport.protocol", "smtp");// 连接协议
properties.put("mail.smtp.host", "smtp.qq.com");// 主机名
properties.put("mail.smtp.port", 465);// 端口号
properties.put("mail.smtp.auth", "true");
properties.put("mail.smtp.ssl.enable", "true");// 设置是否使用ssl安全连接 ---一般都使用
properties.put("mail.debug",