在heroku上使用node.js寄信

  • 1491
  • 0

摘要:在heroku上使用node.js寄信

本文同步分享於 Coding Snippet

 

如何在Heroku上透過node.js去寄信呢? 可參考官方網站 sendgrid#nodejs

指定sendgrid的版本

package.json


{
  "name": "node-sendgrid-example",
  "version": "0.0.1",
  "dependencies": {
    "express": "2.2.0",
    "sendgrid": "0.2.1",
  }
}

sendgrid.js


var SendGrid = require('sendgrid').SendGrid;
 
//取得帳號密碼
var sendgrid = new SendGrid(
  process.env.SENDGRID_USERNAME,
  process.env.SENDGRID_PASSWORD
)
 
sendgrid.send({
  to: 'recipient@example.com', 
  from: 'sender@example.com',
  subject: 'Hello World',
  text: 'Sending email with NodeJS through SendGrid!'
});

這樣就可以收發信件了,Heroku免費的一個月可以寄送6,000封信,非常的方便