我們有一箇中心/課程平臺。每當有新學生對課程感興趣時,我們都會發送電子郵件給德中心,通知他們。不提供某些郵件開發的最佳做法
但是,我們不希望在開發過程中發生這種情況,因爲中心會收到「虛假」通知。
冷杉的事情出現在我的腦海裏,介紹unless Rails.env == 'production'
只要我們不想發送電子郵件。但感覺有點奇怪。
什麼是最好的解決方案/模式來實現這一目標?
請注意,我們不希望停止向所有人發送郵件,但只是其中的一部分。
在此先感謝。
我們有一箇中心/課程平臺。每當有新學生對課程感興趣時,我們都會發送電子郵件給德中心,通知他們。不提供某些郵件開發的最佳做法
但是,我們不希望在開發過程中發生這種情況,因爲中心會收到「虛假」通知。
冷杉的事情出現在我的腦海裏,介紹unless Rails.env == 'production'
只要我們不想發送電子郵件。但感覺有點奇怪。
什麼是最好的解決方案/模式來實現這一目標?
請注意,我們不希望停止向所有人發送郵件,但只是其中的一部分。
在此先感謝。
在你的config /環境/ development.rb(和test.rb),你可以這樣做:
Rails.application.configure do
#.......other config here
config.action_mailer.delivery_method = :test
end
這不會發送電子郵件,但你可以看到它在日誌文件/端子輸出
我想你要找的東西是這樣的:
添加到您的config/environments/development.rb
config.action_mailer.perform_deliveries = false
或
config.action_mailer.delivery_method = :test
登錄交貨
(如果你使用的ActionMailer)
你爲什麼不使用https://github.com/ryanb/letter_opener發展環境? – power