Da http://lindsaar.net/2010/3/15/how_to_use_mail_and_actionmailer_3_with_gmail_smtp
di inviare tramite Gmail, è necessario configurare la classe Mail::SMTP
di avere i valori corretti, in modo da provare questo fuori, aprirsi IRB e digitare il seguente:
require 'mail'
options = { :address => "smtp.gmail.com",
:port => 587,
:domain => 'your.host.name',
:user_name => '<username>',
:password => '<password>',
:authentication => 'plain',
:enable_starttls_auto => true }
Mail.defaults do
delivery_method :smtp, options
end
L'ultimo blocco chiama Mail.defaults
che ci consente di impostare il metodo di consegna globale per tutti gli oggetti di posta che vengono creati da ora in poi. Suggerimento per utenti esperti, non è necessario utilizzare il metodo globale, è possibile definire il metodo delivery_method direttamente su qualsiasi singolo oggetto Mail::Message
e disporre di diversi agenti di consegna per e-mail, ciò è utile se si crea un'applicazione con più utenti con server diversi gestendo la loro posta elettronica.
Mail.deliver do
to '[email protected]'
from '[email protected]'
subject 'testing sendmail'
body 'testing sendmail'
end
fonte
2012-10-14 17:38:06
Grazie Simone che ha funzionato –
Voto positivo. E molte grazie a Mikel. – orde
Ho ricevuto il seguente errore: '/usr/local/rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/net/smtp.rb:960:in 'check_auth_response': 534- 5.7.14
janosrusiczki