簡體   English   中英

在開發中不傳遞某些郵件的最佳實踐

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM