2017-04-13 8 views
0
var nodemailer = require('nodemailer'); 

// Not the movie transporter! 
    var transporter = nodemailer.createTransport({ 
     service: 'gmail', 
     auth: { 
      user: '*****@gmail.com', // Your email id 
      pass: '*******' // Your password 
     } 
    }); 




var mailOptions = { 
      from: varfrom_name, // sender address 
      to: varto, // list of receivers 
      subject: varsubject, // Subject line 
      text: vartext, // plaintext body 
      html: varhtml // html body 
     }; 


     console.log(mailOptions); 

     // send mail with defined transport object 
     transporter.sendMail(mailOptions, function (error, info) { 
      if (error) { 
       return console.log(error); 
      }else{ 
      return console.log(info); 
      } 
     }); 

私は認証されたものとは異なる送信者アドレスを希望しますか? [email protected]でデータを認証したとしますが、[email protected]から[email protected]にメールを送信したいとします。 ノードメーラーでそれを行うには?どのように送信者の名前を別のフォームの認証済みの電子メールを変更するには?

// Using send mail npm module 

var sendmail = require('sendmail')({silent: true}) 
     sendmail({ 
     from: ' [email protected]', 
     to: '[email protected]', 
     subject: 'MailComposer sendmail', 
     html: 'Mail of test sendmail ', 
     attachments: [ 
     ] 
     }, function (err, reply) { 
     console.log(err && err.stack) 
     console.dir(reply) 
     }) 

しかしスパンボックスに来てメールや私たちは、送信者のメールアドレスの送信されたメールに表示されないだろうされて送信されたメール?

私は私はあなたができるとは思わない私は私の質問

+0

[プログラムで送信した電子メールが自動的にスパムとしてマークされないようにするにはどうすればよいですか?](http://stackoverflow.com/questions/371/how-do-you-make-sure-email-you -send - プログラムでは自動的にマークされない) – Gntem

答えて

0

を詳しく説明することを願っています。 Gmailでは送信者アドレスの変更が許可されていません。

ただし、postmark、sendgridなどの別のサービスを探したり、独自のsmtpサーバーを作成したりできます。

関連する問題