配置Firestore触发邮件扩展:Zoho Mail SMTP认证失败求助
Zoho Mail SMTP配置Firebase触发邮件扩展认证失败排查建议
- 检查应用专用密码:若开启Zoho两步验证,必须使用应用专用密码代替账号登录密码。登录Zoho账户,在「账户安全」-「应用专用密码」生成SMTP专用密码,替换URI中的密码。
- 确认服务器与端口匹配:自定义域名的免费版Zoho Mail,正确组合为:
- SSL加密:服务器
smtp.zoho.com,端口465 - STARTTLS加密:服务器
smtp.zoho.com,端口587
免费版无需使用smtppro.zoho.com(该地址针对付费企业版)。
- SSL加密:服务器
- 规范URI格式细节:
- 若密码包含
!@#$等特殊字符,需做URL编码(如#替换为%23),避免解析错误。 - 正确格式示例:
smtps://noreply@mydomain.com:应用专用密码@smtp.zoho.com:465
- 若密码包含
- 验证Zoho账户权限:登录Zoho Mail后台,确认
noreply@mydomain.com邮箱状态正常,且在「邮件设置」-「POP/IMAP/SMTP」中已开启SMTP服务。 - 环境变量传参检查:若通过环境变量传递密码,确保变量名符合扩展要求,变量值无多余空格或换行,且完全匹配应用专用密码。
- 手动测试SMTP连接:用第三方工具(如telnet)测试账号、密码、服务器端口的连通性,确认能正常认证发送,排除Firebase扩展本身的问题。
内容的提问来源于stack exchange,提问作者Magum23
相关产品推荐
相关产品推荐

