Hotmail阻止来自nodemailer的电子邮件

即时通讯使用Nodemailer模块从我的Hotmail / Outlook帐户发送smtp电子邮件。 我在亚马逊ec2上托pipe了我的应用程序。 我的代码发送电子邮件:

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

当我尝试发送一封电子邮件时,服务器响应错误名称为“错误”,消息“连接意外closures”,堆栈“错误:连接在SMTPClient._onClose意外closures(C:\ Apps \ myapp \ node_modules \ nodemailer \ node_m在TCP.close(net.js:465:12)处的Socket.EventEmitter.emit(events.js:117:20)处enter code here {[DeliveryError:Message交付失败:550 5.3.4未采取所请求的操作;我们注意到您的Hotmail帐户中有一些不寻常的活动,为了保护您,我们暂时封锁了您的帐户。

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

谢谢!

问题是关于位置,而不是nodemailer。

Hotmail会保存您的常用位置和访问点,并且在每次login之前,它会拒绝请求的执行。

在这种情况下,您可以通过位于世界各地的ec2机器的smpt进行authentication。

这些位置是hotmail(微软)extrange,它阻止了帐户访问。

是一个安全屏障。

你应该在那个accont的收件箱中有一封邮件,谈论一个被阻止的访问尝试。 以及如何将这些位置添加为安全位置。

它也发生与其他邮件提供商,如Gmail …

Interesting Posts