gpt4 book ai didi

node.js - 使用nodemailer发送电子邮件不适用于互联网服务,但适用于本地服务器

转载 作者:太空宇宙 更新时间:2023-11-04 00:56:13 24 4
gpt4 key购买 nike

我正在尝试使用nodemailer从我的node.js应用程序发送电子邮件。我在 enabling less secure apps 之后成功从本地服务器发送电子邮件在 Google 帐户上。

但是当我将代码部署到heroku时,它无法发送电子邮件,因为谷歌阻止了我的登录尝试。因此,我登录了我的帐户,然后单击了“登录尝试确实来 self ”的选项。然而它仍然不起作用。然后我设置了一个 project on runnable.com并阻止了相同的登录。我为此做了同样的事情并接受它作为我的登录尝试。但是我仍然无法发送电子邮件。

出现的错误是这样的:

Server listening on port 80                                                                                                                                                                              
Failed in sending mail
{ success: false, existing: false, sendError: true }
{ [Error: Invalid login]
code: 'EAUTH',
response: '534-5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbsNg\n534-5.7.14 LiCfP8u0IX20V3Y1nFt7iYuwJCPg4LVgRxVvEPO5y4-XOjzSsm_xa0XIBE3NP2bM5euv4A\n534-5.7.14 m6LSg0_DQ
Qj9kOm_JuwykQxVyYSKaLGyeibhi_cHtx3Pu4I4UISJCPt3TvHdxCUebMzTbu\n534-5.7.14 2F9wLa-IFpKHf9HPap4Aeu11Nup9ZAlpOCGAmcnbERFeAufeIgAsExtGkrmV2X7mktJ5nq\n534-5.7.14 epNHDpwg2EwMVwzOrpt8rGZahYvs> Please log i
n via your web browser and\n534-5.7.14 then try again.\n534-5.7.14 Learn more at\n534 5.7.14 https://support.google.com/mail/bin/answer.py?answer=78754 a76sm5828252oig.11 - gsmtp',
responseCode: 534 }

请帮忙。我迫切需要让它运行起来。

最佳答案

我有同样的问题,捕获您的回复消息“https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbsNg\n534-5.7.14”上的链接并粘贴到浏览器,您将看到一条公告,显示谷歌刚刚阻止了您的登录请求,因为它从陌生设备执行,然后您可以按照谷歌说明接受该设备。对我来说这是工作。但我不知道如果heroku dynos sleep然后再次醒来会发生什么,也许它改变了机器,你会再次遇到这个问题。在这种情况下,请考虑使用 vps 来托管您的邮件应用程序。

关于node.js - 使用nodemailer发送电子邮件不适用于互联网服务,但适用于本地服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29690431/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com