class UserMailer < ActionMailer::Base
UserMailer.smtp_settings = {
:tls => Model.find_by_column_name("SMTP_TLS").column_name,
:address => Model.find_by_column_name("SMTP_ADDRESS").column_name,
:port => Model.find_by_column_name("SMTP_PORT").column_name,
:domain => Model.find_by_column_name("SMTP_DOMAIN").column_name
}
def mail_example(to_address,subject,options={})
sender(to_address,subject,options)
end
def sender(to_address,subject,options)
recipients to_address
from Model.find_by_column_name("SMTP_FROM_ADDRESS").column_name
subject subject
sent_on Time.now
body options
end
end
J'ai créé une fonction d'expéditeur commune. Peut être cela aidera.
Les paramètres SMTP peuvent être définis dynamiquement dans le modèle. Je suis également tombé sur ceci parce que Gmail autorise seulement 500 emails par jour. J'ai trouvé quelques solutions, mais celui qui a le mieux fonctionné est la première http://blog.honustudios.com/2009/04/multiple-gmail-accounts-in-rails/ – s84
Merci .. Cela fonctionne pour moi . –