rails:action_mailer
目次
ActionMailer
Railsのメール送信のクラス。
メールはUTF-8になってしまうが、Ruby-Gettextを入れるとiso-2022-jpで送信されるようになる。
作り方
$ script/generate mailer TestMailer notify_test greet_birthday
TestMailerというモデルが作られる。TestMailerにはnotify_test greet_birthdayというメソッドが作られ、メソッドに対応するメール本文のerbファイルが作られる。
設定
smtpサーバの設定が必要
sendmailを使う(ここではeximを使用)
ActionMailer::Base.delivery_method = :sendmail ActionMailer::Base.smtp_settings = { :location => "/opt/local/bin/exim" :arguments => "-t -i" }
SMTPサーバで中継するならば
ActionMailer::Base.delivery_method = :smtp ActionMailer::Base.smtp_settings = { :address => "no-smtp.paulownia.jp", :port => 25, :authentication => :plain, :user_name => "paulownia", :password => "xxxxxxxx", :domain => "paulownia.jp" }
rails/action_mailer.txt · 最終更新: 2008/11/21 01:25 by 127.0.0.1