如何在Java应用程序运行SMTP服务器/中继的VM(linux)中使用?
要连接到SMTP,我想使用O365帐户,因此配置如下:
作为回应我得到: 发送测试电子邮件时出错:
MailException: com.sun.mail.smtp.SMTPSendFailedException:
501 5.1.7 Invalid address [AM4P190MB0211.EURP190.PROD.OUTLOOK.COM]
;
nested exception is:
com.sun.mail.smtp.SMTPSenderFailedException: 501 5.1.7 Invalid address
[AM4P190MB0211.EURP190.PROD.OUTLOOK.COM]
备注:想要连接的应用程序在java上运行,可能不重要
答案 0 :(得分:2)
服务器告诉您,您在邮件中用作发件人或收件人地址的地址“AM4P190MB0211.EURP190.PROD.OUTLOOK.COM”不是有效的电子邮件地址。它至少在某处需要一个“@”。您可以在JavaMail debug output中获得更多详细信息。
答案 1 :(得分:1)
解决方案很简单:发件人电子邮件地址(上面未列出的内容)和UID必须相同