2016-11-15 4 views
4

ローカルサーバーから実行するとnodemailer経由で電子メールを送信します。ローカルサーバーから実行するとGmailの受信トレイに入りますが、Microsoft Azureサーバーからスクリプトを実行するとGmailのスパムになります。 以下は私のスクリプトですメールを送るsend nodemailerはGmailのスパムに入ります

var nodemailer = require('nodemailer'); 
var EmailTemplates = require('swig-email-templates'); 
var smtpConfig = { 
     service: 'smtp.office365.com', 
     host: 'smtp.office365.com', 
     port: 587, 
     starttls: { 
      enable: true 
     }, 
     secureConnection: true, 
     auth: { 
      user: '[email protected]', 
      pass: 'zzzzzz' 
     } 
    } 

var templates = new EmailTemplates(); 
var transporter = nodemailer.createTransport(smtpConfig); 

var context = { 
    username:'Rajesh', 
    email:'[email protected]', 
    link : 'www.google.co.in' 
}; 

templates.render('activate_email.html', context, function(err, html,text, subject) {  

    transporter.sendMail({ 
    from: '"Product Name" <[email protected]>', // sender address 
    to: '[email protected]', 
     subject: 'Account activation', 
     html: html, 
     text:text  
    });  
}); 

答えて

4

真実はあなたの問題に対する簡単な1行のソリューションがないです:)これが起こると、ここでそれらのいくつかであることができ、なぜ多くの理由があります:あなたのホストはスパムとしてマークされている

  • は - これは、電子メールを確認していないか、同じホストからあまりにも多くの電子メールを送信している場合に発生します。共有ホスティングには一般的にそのようにマークされているため、メールサーバーは定期的にスパムメールとしてマークします。

  • fromフィールドは使用可能なフィールドとは異なります - あなたが使用しているのはsmtpですあなたが送ることができるメールの厳しい規則。もちろん、あなたは、多くの様々な中にあなたの電子メールに署名することができますが、常に[email protected]から電子メールを送信することができますが、あなたのSMTPのホストは、 facebook.comではないので、あなたの電子メールはスパム

  • とかなり確信してマークされますこの電子メールがあなたから送信され、署名が適切であることをサーバーに保証します。オンラインでその方法を確認してください。非常に同じ「テスト」電子メールを送信することは、私が言ったようにあなたの電子メールは残念ながら

をブラックリストに取得するための一般的な理由です - あなたは、多くの同様の電子メールを送信した開発中

  • 誰も本当の理由ではない、それらの多くがある可能性があります。私はこれが少なくとも少し助けてくれることを願っています:)

  • 3

    もう一度送信してみてください。多くのスパマーがそれらのアイコンを使用しているので、電子メールクライアントがそのアイコンを気に入らないという記事を一度読んだ。

    複数のGmailアカウントに送信してみてください。それ以外には、コードに何も問題はありません。共有ホストまたはローカルホスト上にいる場合は、迷惑メールフォルダに移動する可能性もあります。その場合、電子メールを送信する国と同じ国で優先されている別のIPから電子メールを送信することに注意しなければなりません。

    しかし、最初にそのアイコンを削除しようとしてください!

    PS。私はコメントとしてこの答えを作るだろうが、私は低い担当者のせいでできない。

    +1

    私は削除されましたが、まだ問題があります。私は電子メールからのリンクを削除した場合、その問題を解決することができます。 –

    関連する問題