簡體   English   中英

未收到使用 Cloud Functions 發送的郵件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM