我尝试使用javaMail 1.5.5版发送电子邮件,我收到了这个SMTPSendFailedException并且我不知道原因。
这是例外的一部分:
com.sun.mail.smtp.SMTPSendFailedException:555 5.5.2语法错误。 w133sm10373661ywa.37 - gsmtp
1 tagSpans) at Microsoft.CodeAnalysis.Editor.TypeScript.Features.Classifier.LexicalClassificationTaggerProvider.Tagger.GetClassifications(NormalizedSnapshotSpanCollection spans, List
我的属性是:
属性props = new Properties();
props.put(" mail.smtp.host"," smtp.gmail.com");
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)
答案 0 :(得分:0)
它不喜欢你的发件人地址。构造消息时,您是否使用了setFrom方法?你提供了什么地址?
看到JavaMail debug output确切显示发送到服务器的内容可能会有所帮助。
此外,这些mail.session.*
属性不是有效的JavaMail属性。您是否希望JavaMail查看它们或者您是否将它们用于其他目的?