我有自己的域名,假设它是 mydomain.com,我使用该域名设置了 Zoho Mail,因为它最多可以免费使用五个地址。我正在尝试为此 firebase 扩展创建 SMTP_CONNECTION_URI,但在 smtp 身份验证上它总是失败。
创建 URI 时,我受到了 Zoho 提供的启发
https://www.zoho.com/mail/help/zoho-smtp.html#alink2
我的 URI 如下所示:
smtps://[电子邮件受保护]:[电子邮件受保护]:465
我也尝试过使用 smtppro.zoho.com 但没有成功。
我也尝试过smtp。
我也尝试过587端口
我也尝试过不使用密码并提供密码作为 ENV 变量,如扩展名所示
安全格式:smtps://[电子邮件受保护]@smtp.gmail.com:465(仅用户名) smtps://smtp.gmail.com:465(无用户名和密码)向后兼容(安全性较低): smtps://[电子邮件受保护]:[电子邮件受保护]:465。 (用户名和密码)
尝试了上面列出的不同组合,但没有成功。
这是扩展程序提供的错误消息:
我期待它能够工作,因为我认为我已经遵循了文档提供的所有说明,但如果我错了,请纠正我。
谢谢
问题是,我正在从模拟器中测试它。设置模拟器时,它会要求输入密码,但它会将密码放在
firestore-send-email.secret.local
内,并且密码未被使用。解决方案是将密码放在 firestore-send-email.env
中作为变量 SMTP_PASSWORD=mypass