假設你有Rails中的作用的郵件,使用delay
一些模型被稱爲,例如:Rails的delayed_job的開發環境
class ReportMailer < ActionMailer::Base
default from: "[email protected]"
def order_received(order)
@order = order
mail(:to => @order.shop.email, :subject => "You have a new order on Shopstar")
end
end
order.rb:
if self.shop.email_preference.on_order?
ReportMailer.delay.order_received(self) unless self.source == "pos"
end
請問這個從開發環境發送郵件?
和
這會發送生產版本的郵件嗎?
production.rb和development.rb都有相同的stmp設置。 –
有一行說:'config.consider_all_requests_local = true' in development.rb ..這可能是一個可能的影響嗎? –
這將基本上說明是否在運行應用程序時將請求威脅爲開發(本地)或生產。所以這取決於你的系統是如何設置的,它可以產生多大的影響:) –