@toshiyuki83 Webサービス更新履歴&技術情報

PHP(FuelPHP)とかJavaScript(TitaniumMobile)とか、Webサービス情報など

メール送信の方法メモ

Railsではsendmail方式と、smtp方式がある。


おそらくHerokuではsmtp方式しか無理そう。


親切に書いてある(英語だけど)herokuドキュメントで、
sendmail”と検索しても、1件もヒットしなかった。
http://docs.heroku.com/


そしてmailドキュメントと思われるところではsmtpの方法を紹介していた。
http://docs.heroku.com/smtp


上記のURLを参考にして、config/environment.rbに、
config.action_mailer.delivery_method = :smtp
を追加。


config/environment.rbの最下部に以下を追加。

ActionMailer::Base.smtp_settings = {
:address => "smtp.someserver.net",
:port => 25,
:user_name => "someone@someserver.net",
:password => "mypass",
:authentication => :login
}


上記の設定の値をgmailに書き換え。
http://mail.google.com/support/bin/answer.py?hl=jp&answer=13287


メールのClassはすでに出来ていたので、大丈夫。これはいろんなところに載っている。


なんやらHerokuではメール送信では、Send gridというアドオンを推奨していたようなので、
http://docs.heroku.com/sendgrid


Git BASH上で、
heroku addons:add sendgrid:free
と叩いて、インストールしたら、できた。


※参考
http://twitter.com/toshiyuki83/status/14982835642
http://twitter.com/toshiyuki83/status/14982952699