无法使用Firebox的云端功能发送邮件
问题描述:
我试图使用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 –