0
我試圖使用sendmail軟件包從雲端功能發送電子郵件。 當我在本地託管我的「發送功能」時,它可以工作。我可以毫無問題地將該功能部署到我的Firebase項目中。無法使用Firebox的雲端功能發送郵件
在日誌在火力地堡,我可以看到這條消息:
Error: queryMx ESERVFAIL hotmail.com
at errnoException (dns.js:28:10)
at QueryReqWrap.onresolve [as oncomplete] (dns.js:219:19)
我既不熟悉,從發送服務器或雲計算功能的電子郵件爲火力地堡。我的問題是爲什麼我得到這個錯誤,以及如何讓它工作?
這裏是我的函數摘錄:
sendmail({
from: body.name + ' ' + '<' + body.email + '>',
to: '[email protected]',
subject: 'Henvendelse via kontaktformular',
html: html,
}, function (err, reply) {
if (err) {
console.log(err && err.stack);
response.status(500).end()
}
else {
console.log(reply)
response.status(200).end()
}
});
我正在開發一個網站,人們可以與我聯繫,通過接觸形式。我們的目標是收到一封包含該信息的電子郵件......如果這種方式不可行,我會提出建議,以瞭解如何使用Angular和Firebase設置此聯繫人電子郵件。
儘管我不確定這是行不通的,但您可以從GitHub上的Firebase示例Cloud Functions中查看此示例:https://github.com/firebase/functions-samples/tree/master /郵件確認。它向您展示瞭如何使用Nodemailer發送電子郵件。 –
謝謝你,仁。我使用https://www.mailgun.com/帳戶得到了它的工作......我仍然有興趣知道是否可以像我嘗試的那樣直接從Cloud Function發送電子郵件。 –
我來看看Nodemailer –