我正在嘗試使用 firebase 郵件擴展發送電子郵件。我正在使用 sendGrid 發送電子郵件。
當我試圖在擴展上寫“SMTP 連接 URI”時,它給出了錯誤。
smtps://apikey:SG.E9Ln3Lr1SVeiRzJe***********************-*******@smtp.sendgrid.net:465
這是我的uri。
我正在為用戶名寫“apikey”。是否正確?
Firebase 不接受這一點。當我洗掉“:”時,它接受,或者如果我洗掉“apikey:”,它接受。
我該怎么辦?有人能幫助我嗎?謝謝

uj5u.com熱心網友回復:
我的理解是,您的 API 密鑰應該添加到SMTP 密碼欄位中,它將安全地存盤在Google Secrets Manager中(而不是存盤在不太安全的 Firebase 擴展配置中。
因此,您應該只使用用戶名輸入SMTP 連接 URI,例如:
smtps://api[email protected]:465
然后SMTP 密碼應該是您的 SendGrid API 密鑰。
uj5u.com熱心網友回復:
通過快速查看擴展的源代碼(是的開源),它似乎只需要用戶名/密碼憑據作為其連接字串。
這似乎只是用于驗證您輸入的值的正則運算式的限制,因為(據我所知)該值在驗證后只是傳遞給 nodemailer(并從那里傳遞給 sendgrid)。
因此,我建議要么在 repo 上提交功能請求,以使正則運算式也接受您的憑據格式,要么分叉擴展并根據您的需要調整正則運算式。如果您執行后者并使其正常作業,我很確定團隊會感謝 PR 的更改。:)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/441457.html
標籤:安卓 火力基地 电子邮件 发送网格 firebase 扩展
