【发布时间】:2016-03-16 22:57:22
【问题描述】:
我正在使用下面链接中的JavaMail – GMail 通过TLS 方法从java 应用程序发送邮件。
当我尝试这样做时,我得到了以下异常,所以有人可以告诉我我需要做什么才能成功连接以发送电子邮件。
javamail-api-sending-email-via-gmail-smtp-example link
Exception in thread "main" java.lang.RuntimeException: javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 905, response: -1
at com.pr.SendMailTLS.main(SendMailTLS.java:48)
Caused by: javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 905, response: -1
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1215)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:322)
at javax.mail.Service.connect(Service.java:258)
at javax.mail.Service.connect(Service.java:137)
at javax.mail.Service.connect(Service.java:86)
at javax.mail.Transport.send0(Transport.java:150)
at javax.mail.Transport.send(Transport.java:80)
at com.pr.SendMailTLS.main(SendMailTLS.java:43)
【问题讨论】:
-
作为 @SlipperySeal 参见 gmail 为 TLS 587 提供端口参见 support.google.com/mail/answer/13287?hl=en
标签: java