0

我真的不喜欢微软的 ui 太糟糕了

我试图将我的 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

在此处输入图像描述

所以尝试了我的普通用户通行证,我的电子邮件现在说已发送,但也说它已排队,我认为 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 在发送时显示我已发送的消息,仅将我的消息存储在我的已发送文件夹中?

4

1 回答 1

0

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

如果邮件没有到达收件人的收件箱,它可能会在途中丢失,例如可能被标记为垃圾邮件等。

于 2013-11-05T10:15:28.493 回答