TH's Notes
  • Home
  • Categories
  • Tags
  • Archives

使用 letter_opener 檢視郵件

在建構 Rails 應用時, 開發者常常需要反覆修改以及檢查欲寄送的 Email 內容是否正確, letter_opener 可以讓這工作變得更有效率。

安裝套件

在 Gemfile 裡面加入

group :development do
  gem 'letter_opener'
end

接著執行 bundle。

郵件設定

在 config/environments/development.rb 裡面加入

  config.action_mailer.delivery_method = :letter_opener

在開發模式下,當信件被寄出時,其內容會直接顯示在瀏覽器裡面。

操作範例

開啓 rails console,寄送一封測試郵件。

$ rails c
Loading development environment (Rails 4.1.1)
2.1.5 :001 > AppMailer.send_welcome_email(User.last).deliver

這時候 letter_opener 就會自動將信件內容傳送到瀏覽器的新分頁,如下

Comments
comments powered by Disqus

  • « 使用 RSpec 在 Functional Tests 裡面測試郵件
  • 從 rvm 遷移到 rbenv »

Published

Dec 31, 2014

Category

Web

Tags

  • rails 63
  • Powered by Pelican. Theme: Elegant by Talha Mansoor