2010-06-04 5 views
5

Le email ora vengono inviate dal mio locale, ma non vengono inviate dalla mia casella. Sono tornato questo errore. Qualcuno sa cosa potrebbe essere?Impostazione di sendgrid per le rotaie ... errore di autorizzazione di disponibilità

Net :: SMTPAuthenticationError (535 5.7.8 Errore: Autenticazione non riuscita: errore di autenticazione ):

miei ambienti/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 

risposta

7

Questo di solito accade perché il tuo account non è stato fornito.

+8

Quindi, come si fa a ottenere un account provisioning? Non limitarti a indicare il problema, trova una soluzione. – JShoe

+0

Ecco come eseguire il provisioning del proprio account su heroku: https://devcenter.heroku.com/articles/sendgrid#provisioning-the-add-on – lflores

0

A proposito, trovo che sia più favorevole utilizzare PostFix con SendGrid in modo che ci sia un ritardo minore per l'utente quando utilizza l'app per i binari. Quando stavo usando SMTP (come hai sopra), ricevevo lunghi ritardi durante il caricamento di un'azione che inviava la posta. Vedere questa pagina Wiki SendGrid per ulteriori informazioni: http://wiki.sendgrid.com/doku.php?id=postfix

+0

Grazie Ice CReam: D – Trip

Problemi correlati