gpt4 book ai didi

node.js - Hotmail 阻止来自 Nodemailer 的电子邮件

转载 作者:太空宇宙 更新时间:2023-11-03 23:41:38 28 4
gpt4 key购买 nike

我正在使用 Nodemailer 模块从我的 hotmail/outlook 帐户发送 smtp 电子邮件。我已将我的应用程序托管在亚马逊 ec2 上。我发送电子邮件的代码:

var smtpTransport = nodemailer.createTransport("SMTP",{
service: 'Hotmail',
auth: {
user: 'xxxxxx@outlook.com',
pass: 'xxxxxx?'
}
});

当我尝试发送电子邮件时,服务器响应错误名称“错误”、消息“连接意外关闭”、堆栈“错误:连接意外关闭” 在 SMTPClient._onClose (C:\Apps\myapp\node_modules\nodemailer\node_modules\simplesmtp\lib\client.js:388:30) 在 Socket.EventEmitter.emit (events.js:117:20) 在 TCP.close (net.js:465:12)在此处输入代码{ [DeliveryError: 消息传递失败: 550 5.3.4 未采取请求的操作; 我们注意到您的 Hotmail 帐户中有一些异常事件。为了帮助保护您,我们已暂时屏蔽您的帐户。]”

有人知道如何解决这个问题吗?

谢谢!

最佳答案

问题在于位置,而不在于 Nodemailer。

Hotmail 会保存您常用的位置和访问点,并且在每次登录之前,它都会检查请求的过程。

在本例中,您尝试从位于世界各地的 ec2 机器通过 smpt 进行身份验证。

这些位置对于 hotmail(microsoft) 来说是 extrange,它会阻止帐户访问。

是一个安全屏障。

您应该在该帐户的收件箱中收到一封有关阻止访问尝试的邮件。以及如何将这些位置添加为安全位置。

其他邮件提供商(例如 gmail)也发生过这种情况...

关于node.js - Hotmail 阻止来自 Nodemailer 的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22636232/

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