为了账号安全,请及时绑定邮箱和手机立即绑定

Java、Spring:邮件发送不成功,会是什么问题呢?

Java、Spring:邮件发送不成功,会是什么问题呢?

ITMISS 2019-03-27 21:19:27
QQ邮箱的相关服务均已开启,代码如下:public class Demo {    public static void main(String[] args) {        JavaMailSenderImpl sender = new JavaMailSenderImpl();        sender.setHost("smtp.qq.com");        sender.setPort(465);        sender.setUsername("********@qq.com");        sender.setPassword("********");            Properties pro = System.getProperties();        pro.put("mail.smtp.auth", "true");        pro.put("mail.smtp.timeout", "25000");        sender.setJavaMailProperties(pro);        MimeMessage message = sender.createMimeMessage();        try {            MimeMessageHelper helper = new MimeMessageHelper(message, true);            helper.setFrom("********@qq.com"); // 发送人             helper.setTo("********@126.com"); // 收件人              helper.setSubject("Title"); // 标题            helper.setText("Content"); // 内容            sender.send(message);            System.out.println("发送完毕!");        } catch (MessagingException e) {            e.printStackTrace();        } catch (Exception e) {25秒超时后报错如下:org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: smtp.qq.com, port: 465. Failed messages: javax.mail.MessagingException: Could not connect to SMTP host: smtp.qq.com, port: 465; message exception details (1) are:Failed message 1:javax.mail.MessagingException: Could not connect to SMTP host: smtp.qq.com, port: 465    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:899)    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:158)    at javax.mail.Service.connect(Service.java:233)    at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:389)    at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:340)    at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:336)    at Demo.main(Demo.java:31)有的邮箱密码不填邮箱密码,而是填分配的授权码,我用邮箱密码、授权码都不行...
查看完整描述

4 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

您好,项目部署在阿里云上,主题和发送人中文会出现乱码,您遇到过这个问题么


查看完整回答
反对 回复 2019-04-16
  • 4 回答
  • 0 关注
  • 1083 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号