2012-08-04 16 views
5

io non sono in grado di inviare mail utilizzando ActionMailer ogni volta che provo a consegnare la posta usando ActionMailer Mi relazione con l'erroreArgumentError: SMTP-AUT richiesto, ma il nome utente mancante + ActionMailer

ArgumentError: SMTP-AUT richiesto, ma che manca nome utente

Questo è strano come io sono in grado di inviare la posta tramite Telnet, ma non utilizzando ActionMailer

Attaching Telnet Schermata

Ecco le mie impostazioni SMTP

config.action_mailer.delivery_method = :smtp 

config.action_mailer.smtp_settings = { 
    :address => '216.224.183.100', 
    :port     => 25, 
    :domain    => '[domain_name]', 
    :username    => "[username]", 
    :password    => "[password]", 
    :authentication  => 'plain', 
    :enable_starttls_auto => true 
} 

Qualcuno può dire per via della Posta non è sempre inviato

enter image description here

+1

Ehm, perché non hai cancellato il nome utente e la password corretti dall'immagine? Solo quelli sbagliati. – tripleee

+0

La sessione telnet non sta utilizzando STARTTLS mentre il codice lo richiede esplicitamente. Non stai testando la stessa cosa. – tripleee

+0

@ tripleee che non è il caso come ho provato a rimuovere la chiave tls di abilitazione e inviare nuovamente il messaggio stesso errore anche provato eliminando la chiave di autenticazione ancora senza fortuna – Ratatouille

risposta

16

ottenuto. È user_name e non username.

+0

sono troppo colpito da questo problema, grazie mille amico. – Ravindra

+1

Bontà, ho appena trascorso 30 minuti cercando di capire il mio problema, e questo è stato. –