当前位置: 首页 > 知识库问答 >
问题:

在firebase云功能中通过nodemailer发送邮件需要帐单帐户吗?

朱风史
2023-03-14

错误消息:

未配置账单帐户。外部网络无法访问,配额受到严重限制。配置帐单帐户以删除这些限制

编辑1:
1。我目前正在使用nodemailer发送邮件。
2。我使用Gmail作为邮件服务。

共有1个答案

周墨一
2023-03-14
Does sending mail via nodemailer in firebase cloud functions require billing account?

不,您不需要帐单帐户通过nodmailer使用云功能发送电子邮件。

我在我的云功能中得到了你的计费错误。我做了两个简单的步骤,它就消失了。

1.在您的gmail帐户设置中,启用安全性较低的应用程序访问

const functions = require('firebase-functions');
const nodemailer = require('nodemailer');

const mailTransport = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: 'xyzz@gmail.com',
    pass: '123'
  },
});
exports.sendMail = functions.https.onRequest(async (req, res) => {
  const mailOptions = {
    from: '"Test." <noreply@firebase.com>',
    to: 'xyz@gmail.com'
  };
  // Building Email message.
  mailOptions.subject = 'Thanks and Welcome!'
  mailOptions.text = 'Thanks you for subscribing to our newsletter. You will receive our next weekly newsletter.'

  try {
    await mailTransport.sendMail(mailOptions);
    console.log('subscription confirmation email sent to');
    return res.send('Sended');
  } catch (error) {
    console.error('There was an error while sending the email:', error);
    return res.send(error.toString());
  }
});
 类似资料:
  • 我正在开发一个WordPress插件,其中我使用PHP邮件功能发送电子邮件,但是邮件功能有一个问题。它向我的非Gmail帐户发送电子邮件,但它不会向我的Gmail帐户发送电子邮件。我正在使用以下代码: 是我的代码有问题,还是邮件功能有问题?如果有其他方法可以发送电子邮件,请给我链接。

  • 当我尝试通过运行Laravel 4的网站发送电子邮件时,我会收到这个异常: 预期响应代码为250,但收到代码“535”,消息“535-5.7.8用户名和密码不被接受。有关详细信息,请访问535 5.7.8http://support.google.com/mail/bin/answer.py?answer=14257wd7sm12843789wjc。36-gsmtp“ 这是我的邮件配置: 我第一次

  • 问题内容: 我正在从Java应用程序向Gmail帐户发送邮件。我曾经使用过Java Mail API,并且运行良好。但是是否可以在不使用Java中的邮件API的情况下发送电子邮件? 我的意思是仅使用套接字: 但它不起作用,它不会发送邮件。谁能告诉我可能是什么问题? 问题答案: 这是一个很好的例子: -> http://www.java2s.com/Code/Java/Network-Protoco

  • 问题内容: 我刚刚为Firebase实施了新的Cloud Functions,但是日志中有些东西让我感到困扰: 未配置结算帐户。无法访问外部网络,并且配额受到严重限制。配置计费帐户以消除这些限制 我实际上设法从外部网络访问该功能,所以我想知道我是否真的必须提供计费帐户?Firebase文档中对此没有任何内容。 我将Spark订阅计划用于个人测试,并且如果我不打算支付任何费用,则不想添加账单信息。

  • 我刚刚为Firebase实现了新的云功能,但日志中有一些让我烦恼的地方: 未配置账单帐户。外部网络无法访问,配额受到严格限制。配置帐单帐户以删除这些限制 我实际上设法从外部网络访问了该功能,所以我想知道我真的必须给我的账单帐户吗?firebase文件里没有这方面的内容。 我使用Spark订阅计划用于个人测试目的,如果我还不打算支付任何费用,我不想添加账单信息。

  • 我知道这里已经有很多关于向hotmail发送电子邮件的问题了。我已经通读了它们,以及过去几周的许多在线帖子,但仍然无法解决这个问题。 我遇到的问题是,我无法向拥有hotmail电子邮件地址的客户发送电子邮件。我可以向雅虎发送电子邮件,也可以向gmail发送电子邮件(尽管这些邮件似乎进入了垃圾文件夹),但是当我向hotmail电子邮件地址发送电子邮件时,它们似乎永远不会到达。 我在PHP Symfo