[英]Best practice for not delivering certain mails in development
我們有一個中心/課程平台。 每當有新學生對課程感興趣時,我們都會向de center發送電子郵件以通知他們。
但是,我們不希望這種情況在開發中發生,因為中心將收到“假”通知。
unless Rails.env == 'production'
在我們不希望發送電子郵件unless Rails.env == 'production'
任何地方,我想到的第一件事就是介紹。 但是感覺有點奇怪。
什么是實現此目標的最佳解決方案/模式?
請注意,我們不想停止向所有人發送郵件,而只是其中一些郵件。
提前致謝。
在您的config / environments / 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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.