jenkins邮箱配置后,收不到邮件

报错:

AuthenticationFailedException message: 535 Login Fail. Please enter your authorization code to login. More information in https://service.mail.qq.com/detail/0/53

解决步骤:

1、在jenkins---》系统管理----》系统配置,找到【Default user e-mail suffix】,并勾选【Enable Debug Mode】

2、选择项目重新进行构建,查看控制台底部DEBUG信息

3、重新生成邮箱授权码,替换原来邮箱配置里的授权码,然后重启jenkins,再次构建项目,收件人账号可以收到邮件,并且邮件内容显示正常。

注意:要保证邮件模版的参数名是正确的。

### Jenkins 邮件发送配置 收不到测试邮件 的解决方案 #### 1. 检查 SMTP 设置 确保在 Jenkins 中正确设置了 SMTP 服务器的相关参数。对于 QQ 邮箱,通常需要设置如下字段[^2]: - **SMTP server**: smtp.qq.com - **Default user e-mail suffix**: @qq.com (如果适用) - **User Name**: 完整邮箱地址,例如 `example@qq.com` - **Password/Token**: 使用授权码而非登录密码。 #### 2. 启用调试模式 为了更好地诊断问题所在,可以在全局配置中的 "Advanced Settings" 下勾选 "Enable debugging of the mailer"[^4]。这会使得每次尝试发送邮件时记录更详细的日志信息到 Jenkins 控制台输出中,有助于排查具体原因。 #### 3. 授权码验证 针对某些第三方客户端连接(如 Jenkins),QQ 邮箱可能不允许直接使用账户原始密码进行身份认证。此时应前往 [QQ 邮箱安全中心](https://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256) 获取并启用独立的应用程序专用密钥作为 Jenkins 连接凭证[^3]. #### 4. 网络防火墙与端口检测 确认企业内部网络环境允许访问外部 SMTP 服务所需的 TCP/IP 端口号,默认情况下为 465 或者 587 。可以通过命令行工具 telnet 来简单测试连通性: ```bash telnet smtp.qq.com 465 ``` #### 5. 插件版本更新 有时旧版插件可能存在兼容性缺陷,建议定期检查是否有新的官方发行版本可用,并及时升级至最新稳定版以获得更好的功能支持和技术维护[^5].
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值