com.sun.mail.smtp.SMTPSendFailedException javamile
com.sun.mail.smtp.SMTPSendFailedException Javamail
我尝试使用 javaMail 版本 1.5.5 发送电子邮件,我收到此 SMTPSendFailedException,我不知道为什么。
这里是例外的一部分:
com.sun.mail.smtp.SMTPSendFailedException: 555 5.5.2 语法错误。 w133sm10373661ywa.37 - gsmtp
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1388)
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1388)
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:959)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:583)
我的属性是:
属性 props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.setProperty("mail.smtp.starttls.enable", "true");
props.setProperty("mail.smtp.port", "587");
props.setProperty("mail.smtp.user", "user";
props.setProperty("mail.smtp.auth", "true");
props.setProperty("mail.smtp.ssl.enable", "false");
props.setProperty("mail.session.mail.smtp.auth.mechanisms", "LOGIN");
props.setProperty("mail.session.mail.smtp.auth.plain.disable", "false");
props.setProperty("mail.session.mail.smtp.starttls.enable", "false");
props.put("mail.smtp.connectiontimeout", 6000);
它不喜欢您的发件人地址。你构造消息的时候,有没有使用setFrom方法?您提供了什么地址?
查看 JavaMail debug output 准确显示发送到服务器的内容可能会有所帮助。
另外,那些 mail.session.*
属性不是有效的 JavaMail 属性。您希望 JavaMail 查看它们还是将它们用于其他目的?
我尝试使用 javaMail 版本 1.5.5 发送电子邮件,我收到此 SMTPSendFailedException,我不知道为什么。
这里是例外的一部分:
com.sun.mail.smtp.SMTPSendFailedException: 555 5.5.2 语法错误。 w133sm10373661ywa.37 - gsmtp
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1388)
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1388)
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:959)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:583)
我的属性是:
属性 props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.setProperty("mail.smtp.starttls.enable", "true");
props.setProperty("mail.smtp.port", "587");
props.setProperty("mail.smtp.user", "user";
props.setProperty("mail.smtp.auth", "true");
props.setProperty("mail.smtp.ssl.enable", "false");
props.setProperty("mail.session.mail.smtp.auth.mechanisms", "LOGIN");
props.setProperty("mail.session.mail.smtp.auth.plain.disable", "false");
props.setProperty("mail.session.mail.smtp.starttls.enable", "false");
props.put("mail.smtp.connectiontimeout", 6000);
它不喜欢您的发件人地址。你构造消息的时候,有没有使用setFrom方法?您提供了什么地址?
查看 JavaMail debug output 准确显示发送到服务器的内容可能会有所帮助。
另外,那些 mail.session.*
属性不是有效的 JavaMail 属性。您希望 JavaMail 查看它们还是将它们用于其他目的?