Estoy tratando de enviar algunos correos desde la consola en mi servidor de producción, y no se van a salir. No puedo entender por qué. Tengo su configuración de correo electrónico estándar con sendmail. Cuando llamo el método Mailer.deliver_ me sale esto de nuevo:Enviar correo electrónico desde la consola de rails
#<TMail::Mail port=#<TMail::StringPort:id=0x3fe1c205dbcc> bodyport=#<TMail::StringPort:id=0x3fe1c2059e00>>
EDIT: Añadido algo más de información:
Así, por ejemplo, tengo esta línea en mi controlador cuando un nuevo usuario se registra, para enviarles un correo electrónico de "bienvenida":
Mailer.deliver_signup(@user, request.host_with_port, params[:user][:password])
Esto funciona bien. Pensé que yo debería ser capaz de hacer lo mismo desde la consola, por ejemplo
user = User.find(1)
Mailer.deliver_signup(user, "mydomainname.com", "password")
cuando hago esto, me da la Tmail :: StringPort objeto de nuevo, pero el correo parece que no son enviadas a cabo (i Estoy tratando de enviarme correos electrónicos para probar esto).
Estoy en un servidor ubuntu en caso de que eso ayude. gracias - max
Haz intenta enviar correo electrónico a Internet? – txwikinger
Eso es bastante estándar para un valor de retorno para un método de entrega, es probable que haya algo mal con su correo electrónico de envío o de destino. – Karl