Od http://lindsaar.net/2010/3/15/how_to_use_mail_and_actionmailer_3_with_gmail_smtp
Aby wysłać przez Gmaila, trzeba skonfigurować klasę Mail::SMTP
mieć poprawne wartości, tak aby to wypróbować, otwórz IRB i wpisz następujące polecenie:
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
Ostatni blok wywołuje Mail.defaults
, co pozwala nam ustawić globalną metodę dostarczania dla wszystkich obiektów poczty, które są tworzone od teraz. Porada dla użytkowników zaawansowanych, nie musisz korzystać z metody globalnej, możesz zdefiniować metodę delivery_method bezpośrednio na dowolnym obiekcie Mail::Message
i mieć różne agenty dostarczania dla wiadomości e-mail, jest to przydatne, jeśli tworzysz aplikację, która ma wielu użytkowników z różnymi serwerami obsługa wiadomości e-mail.
Mail.deliver do
to '[email protected]'
from '[email protected]'
subject 'testing sendmail'
body 'testing sendmail'
end
Dzięki Simone, która zadziałała –
Awans. I wielkie dzięki dla Mikela. – orde
Występuje następujący błąd: '/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