Estoy seguro de que esto se ha preguntado un millón de veces antes, pero no puedo encontrar nada que me sirva, ¡así que vuelvo a preguntar!Enviando correo con Rails 3 en el entorno de desarrollo
Solo necesito una forma de enviar correos electrónicos utilizando ActionMailer in rails 3. He seguido numerosos tutoriales, incluido el tutorial de Railscasts sobre el nuevo ActionMailer, y puedo ver los correos generados pero no los recibo.
He probado un montón de diferentes maneras, pero generalmente ascenderá a configurar los siguientes ajustes
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => "587",
:domain => "gmail.com",
:user_name => "[email protected]",
:password => "yyy",
:authentication => "plain",
:enable_starttls_auto => true
}
He probado el código anterior (con los datos válida de Gmail, por supuesto) en mi config/environment.rb, config/environments/development.rb y actualmente lo tiene en su propio initialiser config/initialisers/setup_mail.rb
También he intentado con algunos servidores smtp diferentes, incluyendo Gmail y Sendgrid, ajustando la configuración smtp en consecuencia, pero aún nada. Puedo ver el correo en la terminal y el registro de desarrollo, y eso es todo.
¿Alguien sabe de algún otro problema que pueda haber pasado por alto y que deba ser configurado para que ActionMailer funcione? En su defecto, ¿hay alguna forma de obtener más información sobre por qué no se envían los correos? Tengo
config.action_mailer.raise_delivery_errors = true
conjunto en mi config/development.rb pero el log de desarrollo sigue siendo sólo muestra lo mismo que veo en el terminal.
Por lo que vale, estoy desarrollando en una computadora portátil Ubuntu 10.04 en caso de que haya alguna configuración específica necesaria para eso.
Muchas gracias
¿Se puede probar a eliminar: dominio de la configuración o cambiar a algún otro dominio. –