我正在为工作做一个 ruby on rails 项目,他们想使用 sendgrid,但他们也喜欢 gmail。使用 gmail,它允许您从网络浏览器以不同的别名发送电子邮件,但现在还支持通过另一个 smtp 服务器而不是他们自己的服务器发送电子邮件。
我想知道那时是否可以将 RoR 项目的电子邮件发送到 gmail(因此管理层可以保留他们漂亮的界面和发送框),但随后它会将其转发到 sendgrid SMTP 服务器。只是为了澄清一下,我知道如何并且目前可以通过 gmail 作为不同的别名发送电子邮件,但这专门是为了在它到达 gmail 后将其转发到 sendgrid。
我目前有一个标准设置:
Myapp::Application.configure do
config.action_mailer.default_url_options = { :host => 'www.mygenericwebsite.com' }
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:enable_starttls_auto => true,
:address => 'smtp.gmail.com',
:port => 587,
:tls => true,
:authentication => :plain,
:domain => 'mygenericwebsite.com',
:user_name => "user@mygenericwebsite.com",
:password => "pA55w0RD"
}
class UserMailer < ActionMailer::Base
default :from => "HappyAdmin <user@mygenericwebsite.com>"