2011-07-05 781 views
7

Me gustaría utilizar ActionMailer para enviar correos electrónicos desde mi aplicación ferroviaria. Tengo un servidor de correo existente que me gustaría usar, sin embargo, solo es compatible con SSL/TLS en el puerto 465. Sin embargo, no es compatible con StartTLS (normalmente en el puerto 587).En Rails 3 y ActionMailer, ¿es posible enviar correos electrónicos usando TLS sobre SSL (No StartTLS)?

¿Alguien puede sugerir una forma de lograr esto? Por lo que puedo decir, no hay soporte fuera de la caja para esto. Estoy usando Rails 3.0.7.

Respuesta

13

Sí, se puede especifique la opción: ssl.

establezca los siguientes valores en el archivo de config/environments/production.rb:

config.action_mailer.delivery_method = :smtp 
config.action_mailer.smtp_settings = { 
    address: 'mail.example.com', 
    port: 465, 
    domain: 'example.com', 
    user_name: '[email protected]', 
    password: 'password', 
    authentication: 'plain', 
    ssl: true, 
} 

Esto funciona con mi ISP (Bluehost) para enviar correo.

Cuestiones relacionadas