Pregunta

Instalé action_mailer_optional_tls para Rails 2.3.2 y Ruby 1.8.6 y no puedo hacer que ActionMailer envíe un correo electrónico.

Recibo el siguiente error:

  

530 5.7.0 debe emitir una STARTTLS   comando primero

Tristeza ... ¿Alguien tuvo éxito?

¿Fue útil?

Solución

¿Qué hay en su archivo environment.rb para configurar los ajustes tls? Esto es lo que estoy usando:

config.action_mailer.smtp_settings = { 
  :tls => true,
  :address => "smtp.gmail.com",
  :port => "587",
  :domain => "mydomain.com", 
  :user_name => "user@mydomain.com", 
  :password => "mypassword", 
  :authentication => :login
}

No he tenido problemas al usar esa gema en mi aplicación que se ejecuta en los rieles 2.3.2

Otros consejos

Tengo un problema similar con Rails 2.3.2 y Ruby 1.8.6. La nueva versión de Rails utiliza parte de Ruby 1.8.7 para el soporte de TLS. Me enteré más en esto publicación de blog . Básicamente, si tienes Ruby 1.8.6, deberás instalar y configurar la ActionMailerTLS gema , puedes encontrarlo en github. Mis problemas se resolvieron una vez que hice eso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top