2011-08-08 34 views
2

我有一個應用程序使用它發送電子郵件給用戶使用sendgrid設置。在Rails中使用不同的SMTP設置發送不同的電子郵件

現在我想要某些電子郵件,如異常發生電子郵件應該使用我的smtp設置,而不是通過發送網格設置。

我該如何做到這一點?

我enviorment.rb設置我的電子郵件設置如下

config.action_mailer.delivery_method = :smtp 
    config.action_mailer.perform_deliveries = true 
    config.action_mailer.raise_delivery_errors = true 
    config.action_mailer.default_charset = "utf-8" 
    config.action_mailer.smtp_settings = { 
    :address  => @@config_settings["email_settings"]["address"], 
    :port   => @@config_settings["email_settings"]["port"], 
    :domain   => @@config_settings["email_settings"]["domain"], 
    :authentication => @@config_settings["email_settings"]["authentication"], 
    :user_name  => @@config_settings["email_settings"]["user_name"], 
    :password  => @@config_settings["email_settings"]["password"] 
    } 

我應該在哪裏設置&使用它的某些行動梅勒方法的其他電子郵件設置。

另外它不應該影響其他動作郵件程序方法。

回答