with rails letter_opener for delivery_method action_mailer ruby-on-rails smtp actionmailer

ruby on rails - rails - Usar ActionMailer con una cuenta de Gmail de la compañía



sendgrid with actionmailer (2)

No estoy seguro de si esto pertenece a la falla del servidor o aquí puede moverlo si tiene más sentido en otro lugar. He visto los ejemplos para configurar las configuraciones smtp y el uso de ActionMailer con Gmail y confirmó que funcionan para mí.

Básicamente me parece esto:

config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { :address => "smtp.gmail.com", :port => 587, :user_name => ''<username>'', :password => ''<password>'', :authentication => ''plain'', :enable_starttls_auto => true }

Lo que tengo que hacer ahora es enviar un correo electrónico a una dirección que no es una simple cuenta de Gmail y, sin embargo, en esencia, es Gmail. Mi empresa utiliza el servicio de correo electrónico de Google que le permite usar gmail, pero las direcciones se muestran como [email protected] en lugar de @ gmail.com. Sé de hecho que no puedes simplemente ingresar a nuestro correo en el sitio principal de Gmail, así que supongo que nuestro dominio es diferente. O algo.

En este momento, cuando simplemente uso mi propio usuario / pase de la compañía, recibo un mensaje de error que me dice que el usuario / pase estaba equivocado. Pero supongo que el problema es que estoy tratando de enviar desde la variante de Gmail de mi nombre de usuario.

He confirmado que nuestro servidor smtp, por lo que respecta a Thunderbird, es el smtp normal de gmail, que nuestro puerto sigue siendo 587 y que estamos usando TLS. ¿Qué necesito cambiar aquí para poder enviar un correo electrónico a una de estas direcciones? Gracias.


Tengo mi propia configuración de dominio en google para correo, la url para iniciar sesión directamente es

http://mail.google.com/a/my.company.com

Mi aplicación de rieles que envía correo a través de esa cuenta, tiene

:domain => "my.company.com"

así como todos los otros campos que tienes.

"<user_name>" debe ser la dirección de correo electrónico completa, no solo el nombre de usuario.


:address => ''smtp.gmail.com'', :port => 587, :domain => ''busiess.com'', :user_name => ''[email protected]'', :password => ''password'', :authentication => ''plain'', :enable_starttls_auto => true