2016-06-15 14 views
1

したがって、cloudjをIDE、nodejs、express、[email protected]およびnodemailer-sendgrid-transportとして使用しています。ここに私のコードだ:nodemailer [エラー:転送方法が定義されていません]

var nodemailer=require('nodemailer'); 
var sgTransporter = require('nodemailer-sendgrid-transport'); 
var options={ 
    auth: { 
     api_user: "xxx", 
     api_pass: "xxx" 
    } 
}; 
var client = nodemailer.createTransport(sgTransporter(options)); 

var sendMail=function(emailTo, subject, html, fn){ 
    var mailOptions={ 
     from:'xxx', 
     to:emailTo, 
     subject:subject, 
     html:html 
    }; 

    client.sendMail(mailOptions, function(error, response){ 
     if(error){ 
      console.log(error); 
      fn(error); 
     } 
     else{ 
      console.log("Message sent: " + response.message); 
      fn(response); 
     } 
    }); 
}; 

そして、ここでのsendmail関数が呼び出されます:

router.get('/verifyEmail', function(req,res){ 
    if(req.isAuthenticated()) { 
     var subject='Verify your email address'; 
     var link="https://myapp-myuser.c9users.io/verify/:"+req.user._id; 
     var html='Hello,<br> Please Click on the link to verify your Account.<br><a href='+link+'>Click here to verify</a>'; 
     console.log('Sending verification email to: '+req.user.email); 
     sendMail(req.user.email,subject, html,function(error, response){ 
      if (error){ 
       return res.status(400).json({error:error}); 
      } 
      return res.status(200).json(response); 
     }); 
    } 
}); 

しかし、メールが送信されていない...私は次のエラーを取得する: [Error: No transport method defined]

私が持っています多くの異なるソリューションを試しました。私はそれを見て、私はこの例とまったく同じことをしています:https://sendgrid.com/blog/sending-email-nodemailer-sendgrid/これはおそらくcloud9の問題ですか?私はgmailアカウントでもやってみました。危険なアプリケーションを許可した後、同じエラー、...

EDIT:[OK]を、私はバージョン2.4.2にnodemailerをアップグレードした、新たなエラーがスローされます...倍の大半として[Error: The provided authorization grant is invalid, expired, or revoked]

答えて

0

...

auth: { 
    api_user: "xxx", 
    api_pass: "xxx" 
} 

はこのように書かれている必要があります:

auth: { 
    api_user: "xxx", 
    api_key: "xxx" 
} 

こと、およびnodemaそれは、ささいなことだ私はこれで立ち往生したおやっ... 問題は、このましたilerのバージョン...

関連する問題