2015年2月24日火曜日

Meteorで、メール送信

Meteorで、メール送信です。SendGridを利用したメール送信例です。アカウントを取得して試したわけではないのですが、多分、これで送信できるような気がします(?)。Meteorのドキュメントでは、Mailgunが例として挙げられています。GmailをSMTPとして設定するのが一番確実かもしれません。

email パッケージを追加
$ meteor add email

email: Send email messages

$ mkdir server
$ touch server/smtp.js
server/smtp.js SendGridの場合
Meteor.startup(function () {
  process.env.MAIL_URL = 'smtp://your_username:your_password@smtp.sendgrid.net:587';
});
server/smtp.js Gmailの場合
Meteor.startup(function () {
  process.env.MAIL_URL = 'smtp://user%40gmail.com:password@smtp.gmail.com:465/'; 
});
simple-todos.js
// サーバー
if (Meteor.isServer) {
  Email.send({
    from: "from@example.com",
    to: "to@example.com",
    subject: "件名",
    text: "マイクのテストです。"
  });
}

参考サイト
Email(Meteor Documentation)
Send Email with Meteor and SendGrid(SendGrid)
I am trying to send a email in meteor with process.env and smtp gmail(Stack Overflow)

0 件のコメント:

コメントを投稿