Hotmail阻止来自nodemailer的电子邮件

时间:2014-03-25 13:34:35

标签: node.js smtp hotmail nodemailer

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

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:2)

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

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

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

这些位置适用于hotmail(微软),它会阻止帐户访问。

是安全屏障。

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

它也发生在像gmail这样的其他邮件提供商......