nodemailer hotmail auth找不到详细信息

时间:2013-11-04 08:59:21

标签: smtp hotmail nodemailer

我真的不喜欢微软,这很糟糕

我试图将我的node.js应用程序设置为使用hotmail邮件,但不能。

我到目前为止使用:

var hotmail=nodemailer.createTransport("SMTP",{service:'Hotmail','auth':{'user':' exampl@hotmail.com','pass':'MY-Normal-User-Pass'}});

我收到错误:

Message sent: 250 2.6.0  <1383551761565.976a644a@Nodemailer> Queued mail for delivery

enter image description here

所以尝试了我的正常用户通行证,我的电子邮件现在说已发送,但也说排队我认为250就像'你没有权限'来自我在谷歌上阅读的内容......

并检查一下,我的hotmail发送框显示我尝试发送的每封电子邮件,但我的客户端没有收到它们?!

我也使用gmail发送了很好的信息!

var gmail=nodemailer.createTransport("SMTP",{service:'Gmail','auth':{'user':'example@gmail.com','pass':'ufufufufufur7yryed'}});
这是对goole的两步验证!很容易!!

if(r.email.search('@hotmail')!==-1||r.email.search('@live')!==-1||r.email.search('@outlook')!==-1){
        hotmail.sendMail({
            subject:c+' update received...',
            from:'example@hotmail.com',
            to:r.email,
            html: 'Click this <b><a href="http://example.com/'+c+'-example.php?q='+q+'">link</a></b> to veiw your update.'
            },function(error,response){
                if(error){console.log(error+'!!!!!!!!!!!!');socket.emit('email_send.err');}
                else{console.log("Message sent: " + response.message);socket.emit('email_send.ok',{'result':'200:ok'});}});
                }
    else if(r.email.search('@gmail')!==-1||r.email.search('@')!==-1){
        gmail.sendMail({
            subject:c+' update received...',
            from:'example@gmail.com',
            to:r.email,
            html: 'Click this <b><a href="http://example.com/'+c+'-example.php?q='+q+'">link</a></b> to veiw your update.'
             },function(error,response){
                if(error){console.log(error+'!!!!!!!!!!!!');socket.emit('email_send.err');}
                else{console.log("Message sent: " + response.message);socket.emit('email_send.ok',{'result':'200:ok'});}});
                }
                });

为什么(不是这样)hotmail显示我发送的邮件只发送邮件到我发送的文件夹中?

1 个答案:

答案 0 :(得分:0)

实际上Message sent: 250表示该消息已被接受。传出的SMTP服务器不会立即发送邮件,而是通过队列发送邮件 - 一旦队列中的先前邮件被发送出去,您的邮件也将同时发送。

如果邮件未到达收件人收件箱,则可能会丢失邮件,例如可能会被标记为垃圾邮件等。