使用Firebase,Nodemailer和Zoho发送邮件时出错

时间:2019-03-21 07:23:43

标签: firebase google-cloud-functions nodemailer zoho

我试图使用 nodemailer Zoho 邮件帐户通过onCreate触发器使用 Firebase Functions 发送邮件。这就是整个功能

@AnnWithArrayMethod(names = arrayOf("abc", "foo", "bar")) 
class D

问题是,当我使用无效的用户名或密码运行此功能时,它给出了export const mailFunc = functions.database.ref('/data/{messageId}') .onCreate((snapshot, context) => { const data = snapshot.val(); const transporter = nodemailer.createTransport({ service: "Zoho", auth: { user: 'name@mydomain.in', pass: 'passwordgoeshere' } }); const mailOptions: nodemailer.SendMailOptions = { from: 'name@mydomain.in', to: 'someone@gmail.com', subject: 'Here goes the subject', text: `${data.message}\n\n${data.name}` }; return transporter.sendMail(mailOptions) }); ,而当我尝试使用正确的用户名和密码时,它给出了以下错误日志

Error: Invalid login

供参考

  • 使用Firebase免费计划(Spark计划)
  • 还没有连接自定义域
  • 使用Zoho免费计划
  • 密码包含特殊字符(在Zoho中是必需的)
  • 除了初始设置(邮件工作正常)以外,没有更改Zoho帐户中的任何设置

我刚开始使用Firebase和Node。我认为参考点可能会有所帮助。我真的被困住了,请帮忙。

0 个答案:

没有答案