2012-10-14 4 views

Antwort

88

Von http://lindsaar.net/2010/3/15/how_to_use_mail_and_actionmailer_3_with_gmail_smtp

via GMail zu senden, können Sie die Mail::SMTP Klasse konfigurieren, müssen die richtigen Werte zu haben, so versuchen, diese aus, öffnen IRB und geben Sie den folgenden:

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 

Der letzte Block ruft Mail.defaults auf, mit dem wir die globale Übermittlungsmethode für alle E-Mail-Objekte festlegen können, die von nun an erstellt werden. Hauptbenutzertipp, Sie müssen die globale Methode nicht verwenden, Sie können die Methode delivery_method direkt auf jedem einzelnen Objekt definieren und verschiedene Zustellungsagenten per E-Mail haben. Dies ist nützlich, wenn Sie eine Anwendung mit mehreren Benutzern mit verschiedenen Servern erstellen Umgang mit ihrer E-Mail.

Mail.deliver do 
       to '[email protected]' 
     from '[email protected]' 
  subject 'testing sendmail' 
     body 'testing sendmail' 
end 
+0

Danke Simone, die funktioniert –

+0

Upvote. Und vielen Dank an Mikel. – orde

+3

Ich erhalte den folgenden Fehler: '/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

Verwandte Themen