2012-08-04 11 views
5

yo no soy capaz de enviar correo utilizando actionmailer cada vez que intento entregar el correo usando actionmailer Me informan con el errorArgumentError: SMTP-AUTH solicitó, pero no contiene ningún nombre de usuario + ActionMailer

ArgumentError: SMTP-AUTH pidió pero falta nombre de usuario

Esto es extraño que soy capaz de enviar correo a través de Telnet, pero no usando ActionMailer

Adjuntar Telnet Captura de pantalla

Aquí mi configuración 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 
} 

Puede alguien por favor decirle que a través del correo no está recibiendo envió

enter image description here

+1

Um, ¿por qué no redactó el nombre de usuario y la contraseña correctos de la imagen? Solo los incorrectos. – tripleee

+0

Su sesión de telnet no está utilizando STARTTLS mientras su código lo solicita explícitamente. No estás probando lo mismo. – tripleee

+0

@tripleee que no es el caso, ya que intenté eliminar la clave enable tls y enviar el mensaje otra vez el mismo error también intenté eliminando la clave de autenticación todavía sin suerte – Ratatouille

Respuesta

16

que tenemos. Es user_name, y no username.

+0

estoy demasiado sorprendido con este problema, muchas gracias amigo. – Ravindra

+1

Bondad, solo pasé 30 minutos tratando de resolver mi problema, y ​​esto fue todo. –

Cuestiones relacionadas