¿No se puede enviar correo con Rails, no se reconoce STARTTLS?

Estoy usando Ruby on Rails para desarrollar una aplicación web. Lo quiero para que cuando un usuario se registre se le envíe un hash único a su correo electrónico que tendrá que ingresar en el sitio web para validar su cuenta.

Recibo un error cuando intento entregar el correo electrónico.

config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
 :address              => "mail.XXX.com",
 :port                 => "25",
 :user_name            => 'test@XXX.com',
 :password             => 'XXXXXX',
 :authentication       => :login,
 :enable_starttls_auto => true,
 :tls                  => false}
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true

Cuando uso esta configuración para intentar enviar un correo electrónico, aparece este error:

Mensaje de error

Estoy usando esto desde mi host local, el inicio de sesión es correcto, así como los puertos y las direcciones. Además, no se envía ningún correo electrónico. Recibo un error similar cuando intento enviar un correo electrónico a través de Thunderbird desde la misma dirección, podría estar vinculado.

Al enviar un correo electrónico desde el espacio webmail funciona.

Estoy usando Rails 3.

preguntado el 12 de junio de 12 a las 20:06

1 Respuestas

Si obtiene el mismo error al enviar desde Thunderbird, probablemente tenga algún problema con su smtp configuración.
Háganos saber cuál es su proveedor de correo electrónico y la configuración que ha utilizado para SMTP. debería estar debajo config/environments/$RAILS_ENV.rb.
También puedes encontrar más información aquí.

Respondido el 16 de junio de 12 a las 18:06

La configuración es la que ves en la pregunta. El proveedor de correo electrónico es el servidor de correo electrónico 'predeterminado' que viene al comprar hosting. Solo puedo acceder a ella con cpanel. - Neikos

bueno... la configuración probablemente sea incorrecta, ya que dijiste que no puedes acceder al correo electrónico a través de Thunderbird. En su Cpanel, debajo de correos electrónicos, intente encontrar la opción configure email client. Así podrá encontrar la configuración correcta. Debería poder enviar y recibir correos electrónicos utilizando Thunderbird o cualquier otro "Outlook" antes de comenzar a intentar configurar su aplicación Rails. - gabrielhilal

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.