14

Nodemailer と AngularJS および NodeJS を使用してメールを送信するための基本的なメール設定が完了し、プロジェクトが heroku にデプロイされました。

Heroku でアプリを実行しているときはメール送信は問題なく機能しているようですが、Heroku にデプロイするとメールが送信されません。

認証には Gmail アドレスを使用していますが、別の Gmail アドレスも持っていbccます。fromとアドレスは 2 つの異なるGmailbccアドレスです。アドレスは、認証に使用されるfromアドレスと同じです。

誰かがこの問題を解決するのを手伝ってくれますか?

編集:コードの追加

var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
    service: 'Gmail',
    auth: {
        user: 'foobar@gmail.com',
        pass: 'foobar'
    }
});

router.post('/send',function(req,res){

    var mailOptions = {
        from: 'Foo Bar ✔ <foobar@gmail.com>',
        to: req.body.email,
        subject: "Hello " + req.body.email,
        text: 'Hello ' + req.body.email + '✔',
        html: "<p>Hello " + req.body.email + " </p>",
        bcc: "fred@gmail.com"
    };
    transporter.sendMail(mailOptions, function(error, info){
        if(error){
            console.log(error);
        }else{
            console.log('Message sent: ' + info.response);
            res.send(200);
        }
    });        
});
4

4 に答える 4