我已经尝试配置 Jenkins 的电子邮件扩展插件有一段时间了。首先,标准邮件程序可以工作。因此,我的凭据是正确的。
但无论我从扩展电子邮件部分的凭据下拉列表中选择什么,我都会收到相同的错误消息(启用调试):
Successfully created MimeMessage
Sending email to: [email protected] [email protected]
DEBUG: getProvider() returning jakarta.mail.Provider[TRANSPORT,smtp,org.eclipse.angus.mail.smtp.SMTPTransport,Oracle]
DEBUG SMTP: need username and password for authentication
DEBUG SMTP: protocolConnect returning false, host=smtp.example.com, user=jenkins, password=<null>
AuthenticationFailedException message: failed to connect, no password specified?
用户名不是
jenkins
并且凭证中设置了密码。
任何人有什么想法吗?
我创建了具有全局范围和系统范围的凭据,没有区别。我不知道 Jenkins 是如何想出这些默认凭证的。
使用电子邮件扩展插件版本 2.104 和最近更新到 2.105 进行测试。错误仍然存在。
此外,完全删除凭据并在 Jenkins 中重新创建条目并不能解决问题。
我正在运行 Jenkins 2.426.3。
Jenkins 日志中没有任何日志级别为 INFO 的内容。
我在 Jenkins v2.425 和电子邮件扩展 v2.105 上也遇到了同样的情况。 这不是解决方案,但也许临时解决办法是停用 SMTP 服务器的身份验证,然后删除凭据。