2010-06-04 12 views
5

Die E-Mails jetzt von meinem lokalen senden, aber nicht von meiner Box senden. Ich habe diesen Fehler zurückgegeben. Wer weiß, was das sein könnte?Einrichten von sendgrid für rails..returning Autorisierungsfehler

Net :: SMTPAuthenticationError (535 5.7.8 Fehler: Authentifizierung fehlgeschlagen: Authentifizierungsfehler ):

Meine Umgebungen/production.rb

ActionMailer::Base.delivery_method = :smtp 
ActionMailer::Base.smtp_settings = { 
    :address => "smtp.sendgrid.net", 
    :port => '25', 
    :domain => "mydomain.com", 
    :authentication => :plain, 
    :user_name => "[email protected]", 
    :password => "password1234" 
} 

/etc/ssmtp/ssmtp.conf:

root=postmaster 
mailhub=smtp.sendgrid.net 
[email protected] 
AuthPass=password1234 
AuthMethod=LOGIN 
rewriteDomain=mydomain.com 
FromLineOverride=YES 
UseSTARTTLS=NO 

Antwort

7

Dies geschieht normalerweise, weil Ihr Konto nicht bereitgestellt wurde.

+8

So, wie Sie ein Konto bereit zu tun bekommen? Nenne nicht einfach das Problem, finde eine Lösung. – JShoe

+0

So stellen Sie Ihr Konto auf heroku bereit: https://devcenter.heroku.com/articles/sendgrid#provisioning-the-add-on – lflores

0

Übrigens, ich finde, dass es günstiger ist, PostFix mit SendGrid zu verwenden, so dass es weniger Verzögerung für den Benutzer gibt, wenn sie Ihre Rails App verwenden. Bei der Verwendung von SMTP (wie oben beschrieben) kam es zu langen Verzögerungen beim Laden einer Aktion, die E-Mails gesendet hat. Sehen Sie diese SendGrid Wiki-Seite für weitere Informationen: http://wiki.sendgrid.com/doku.php?id=postfix

+0

Danke Ice CReam: D – Trip