Mandrill 在 Rails 上发送电子邮件 ruby

Posted

技术标签:

【中文标题】Mandrill 在 Rails 上发送电子邮件 ruby【英文标题】:Mandrill send email ruby on rails 【发布时间】:2015-08-25 02:29:02 【问题描述】:

我正在使用 mandrill 发送电子邮件,它显示一些电子邮件来自:ma@mail133-28.atl131.mandrillapp.com [mailto:ma@mail133-28.atl131.mandrillapp.com] 代表info@****.com

以我的名义邮寄者

默认来自:“info@****.com”

在 development.rb 中

  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.delivery_method = :letter_opener
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = 
    :address => "smtp.mandrillapp.com",
    :port => 587,
    :domain => 'www.****.com',
    :user_name => '**@**.ca',
    :password => '***',
    :authentication => :plain,
    :enable_starttls_auto => true 
  

这是为什么呢?我想显示来自:info@****.com 没有这个ma@mail133-28.atl131.mandrillapp.com [mailto:ma@mail133-28.atl131.mandrillapp.com] 代表info@****.com

【问题讨论】:

【参考方案1】:

来自Mandrill KB

如果您的收件人使用 Outlook、Hotmail(和其他 Microsoft 网络邮件 服务)或 Gmail,他们可能会在电子邮件中看到它的指示 由 Mandrill 代表您发送,而不仅仅是您的“发件人”姓名 和地址。将 SPF 和 DKIM 记录添加到您的发送域以 删除“代表”或“通过”信息。

可以在此处找到有关如何执行此操作的说明:https://mandrill.zendesk.com/hc/en-us/articles/205582277-How-do-I-add-DNS-records-for-my-sending-domains-

【讨论】:

以上是关于Mandrill 在 Rails 上发送电子邮件 ruby的主要内容,如果未能解决你的问题,请参考以下文章

使用 Mandrill 和 Rails 的多个收件人

通过 Rails 将对象作为变量发送到 Mandrill

在 Mandrill 中使用模板发送电子邮件

Mandrill + Rails 不是通过控制器发送而是通过控制台发送

在生产中使用 Mandrill 发送设计电子邮件

Rails 4 Mailchimp Mandrill 与设计