我正在为工作做一个 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>"
最佳答案
您可以通过 Sendgrid 和 BCC 发送电子邮件中的 Gmail 地址,然后根据发件人地址为来自该应用的电子邮件应用标签。不确定您是否可以应用已发送标签,但另一个标签可能没问题。我认为这比每封电子邮件发送两次更简单、更可靠。
关于ruby-on-rails - 使用 SMTP 通过 gmail 使用 ruby on rails 通过 sendgrid 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6351597/