ruby-on-rails - 使用 SMTP 通过 gmail 使用 ruby​​ on rails 通过 sendgrid 发送电子邮件

标签 ruby-on-rails ruby smtp gmail sendgrid

我正在为工作做一个 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/

相关文章:

asp.net - 使用 Google Apps 电子邮件/smtp 从网站发送邮件时出现问题

php - SMTP GMAIL 连接

python - 当cron带来新数据时如何正确更新webapp

ruby - Ruby 1.8.7 在不损失精度的情况下序列化 Time 的方法是什么?

Ruby 选项解析器。这段代码是否更简洁?

javascript - 在表单提交到数据库时防止页面重新加载

Oracle 数据库 : possible to send email from PL/SQL through proxy server?

css - 在 Rails 应用程序中单击 `x` 时 Bootstrap 警报不会解除

ruby-on-rails - Postgres 运算符(operator)无法使用 Paperclip 在 Rails 应用程序中工作

ruby-on-rails - 无法连接到副本集的主节点 <Moped::Cluster nodes=[<Moped::Node resolved_address ="127.0.0.1:27017">]>