Closed xiaomifengWWW closed 5 years ago
公司内网的业务邮箱有可能smtp服务器是支持匿名验证 发邮件的 你可以考虑下把:
com.xxl.job.admin.core.util.MailUtil#sendMail
//email.setAuthenticator(new DefaultAuthenticator(XxlJobAdminConfig.getAdminConfig().getMailUsername(), XxlJobAdminConfig.getAdminConfig().getMailPassword()));
这一行给注释掉.,也就是说完全不用用户名与密码认证. 尝试下是否可以发送成功
其实这里也建议 xxl-job-admin 在配制文件里面能加一个选项:支持邮件 匿名验证 发邮件
你好,调度中心告警邮件发送组件改为 “spring-boot-starter-mail”,可以参考springboot-email相关文档进行调整配置。
Please answer some questions before submitting your issue. Thanks!
Which version of XXL-JOB do you using?
1.9.2
Expected behavior
报警邮箱
Actual behavior
配置完成后,邮件发送失败
Steps to reproduce the behavior
配置信息:xxl.job.mail.username=xx 用户名为xx,报错: ERROR [com.xxl.job.admin.core.util.MailUtil] - <javax.mail.internet.AddressException: Missing final '@domain' in string
xx''> org.apache.commons.mail.EmailException: javax.mail.internet.AddressException: Missing final '@domain' in string
xx''调整配置为:xxl.job.mail.username=xx@xx.xx.xx 报错:Caused by: com.sun.mail.smtp.SMTPSendFailedException: 554 Sender address not allowed for this authenticated session
公司内网,实际登录用户为xx
初步怀疑xxl.job.mail.username校验可能存在问题
希望作者能协助,谢谢!
Other information