action_mailer_basics

可按照 http://guides.rubyonrails.org/action_mailer_basics.html 做。

发邮件,最简单的是:

在 Mailer(相当于controller) 里定义好 :from :to :subject 还有所发送邮件即为 :body

在其它 controller 想发送邮件时,只需用 Mailer.action(arguments) 即可, 很方便。

配合 gem “letter_opener” 更是立见效果。

如果我们定义两种 模板 文件格式,如例子的 welcome_mailer.html.erb 和 welcome_mailer.text.erb 在收到邮件时还可以‘自动’让用户选择
以何种格式查看,COOL … …(默认是 text 格式)

收邮件

结合 Gmail

只需如此:

config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  :address              => "smtp.gmail.com",
  :port                 => 587,
  :domain               => 'baci.lindsaar.net',
  :user_name            => '<username>',
  :password             => '<password>',
  :authentication       => 'plain',
  :enable_starttls_auto => true  }

你可能感兴趣的:(action_mailer_basics)