错误消息:com.sun.mail.smtp.SMTPSendFailedException:530 5.7.57 SMTP;客户端未通过身份验证以在MAIL FROM期间发送匿名邮件
Apache ActiveMQ 5.15.0- Apache Camel 2.19.1- JavaMail版本1.4.7-
-mailer.properties
camel.smtpserver=smtp.office365.com:587
camel.smtpUser=xxx@xxx.com
camel.smtpPassword=xxx
camel.smtpfrom=xxx@xxx.com
camel.smtpto=xxx@xxx.com
xxx@xxx.com:有效的office365帐户
-Camel.xml
<to uri="smtp://{{camel.smtpserver}}?password={{camel.smtpPassword}}&username={{camel.smtpUser}}&mail.smtp.auth=true&mail.smtp.starttls.enable=true&from={{camel.smtpfrom}}&to={{camel.smtpto}}&contentType=text/html"/>
-感谢您的帮助!
答案 0 :(得分:0)
您可以尝试如下修改您的网址
smtp://{{camel.smtpUser}}:{{camel.smtpPassword}}@{{camel.smtpserver}}?mail.smtp.auth=true&mail.smtp.starttls.enable=true&from={{camel.smtpfrom}}&to={{camel.smtpto}}&contentType=text/html
用户名中@字符的出现也很重要。