javascript - 无法使用 Cloud Functions for Firebase 发送邮件

标签 javascript firebase sendmail google-cloud-functions mail-server

我正在尝试使用 sendmail 从云功能发送电子邮件包裹。 当我在本地托管“发送功能”时它可以工作。我可以毫无问题地将函数部署到我的 Firebase 项目中。

在 Firebase 的日志中,我可以看到以下消息:

Error: queryMx ESERVFAIL hotmail.com
at errnoException (dns.js:28:10)
at QueryReqWrap.onresolve [as oncomplete] (dns.js:219:19)

我不熟悉从服务器或 Cloud Functions for Firebase 发送电子邮件。我的问题是为什么我会收到此错误以及如何使其正常工作?

以下是我的函数的摘录:

sendmail({
        from: body.name + ' ' + '<' + body.email + '>',
        to: 'soerensmed@hotmail.com',
        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 设置此联系人电子邮件内容提供建议。

最佳答案

它不适用于具有免费 Spark 帐户的云功能。您应该升级,因为网络框中的定价部分明确定义了这一点。 https://firebase.google.com/pricing/

关于javascript - 无法使用 Cloud Functions for Firebase 发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45551840/

相关文章:

c# - 将生成的pdf直接保存到服务器目录文件夹中,无需用户提示

linux - 从 mailx 命令行保存消息

javascript - networkD3 的 forceNetwork 和 htmlwidgets 中的链接(不是节点)工具提示

javascript - Kendo-UI Grid 在 Javascript 中获取单元格值

javascript - 从云函数中的 firebase 读取

android - 从 Firebase 中的多个位置接收到数据后继续执行

angularjs - 离线 Firebase

javascript - 使用 YouTube API 将 YouTube 播放列表中的所有视频 ID 获取到 PHP 数组中

javascript - 我的 Async/Await (ES2017) 函数没有按顺序运行?

linux - 发送最近的文件附件