[英]Mail sent with Cloud Functions is not received
我在firebase中有一個實時數據庫。 我的意圖是,當向數據庫"paso1/"
一個分支添加事件時,會發送一封歡迎電子郵件。
我已使用 Firebase Cloud Functions 配置了所有內容,其他功能正常工作。 發送此電子郵件的函數在 firebase 的“函數”部分中接收,並給出所有正確的消息。
但是,收件人的地址不會收到電子郵件。
我附上了我的函數的代碼,因為我不知道它可能會失敗。 包括依賴項,在控制台中部署時一切正常,當執行在數據庫中保存新字段的android應用程序時,它被正確注冊並且函數返回消息“完成狀態:ok”
const functions = require('firebase-functions');
const nodemailer = require("nodemailer");
const transport = nodemailer.createTransport({
service: "Gmail",
auth: {
user: "MY_EMAIL",
pass: "MY_EMAIL_PASSWORD"
}
})
exports.welcomeMail = functions.database.ref("paso1/{id}").onCreate((snap, context) => {
return sendWelcomeMail ()
});
// aux functions
function sendWelcomeMail() {
return transport.sendMail({
from: "Sergio <test@test.com>",
to: "destinationemail@gmail.com",
subject: "This is a subject",
text: "Hello my friend!"
})
.then(r=>r)
.catch(e=>e);
}
我嘗試使用 "paso1/{id}" 或 "paso1/{uid}" 並進行了很多更改,但沒有成功。
我感謝幫助獲取郵件。
感謝致敬。
最后,問題是我使用發送電子郵件帳戶的主密碼而不是 Google 生成的密碼從第三方應用程序發送電子郵件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.