0

私はマイクロソフトのUIが本当に嫌いです、それはひどいです

hotmailを使用してnode.jsアプリをメールに設定しようとしていますが、できません。

私はこれまでに使用しています:

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は、Googleで読んだことから「許可がありません」のようなものだと思います...

これを確認してください。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