【问题标题】:Sendgrid BCC not working correctlySendgrid BCC 无法正常工作
【发布时间】:2016-06-21 13:35:42
【问题描述】:

我在我的 Rails 应用程序中使用 Sendgrid,当我在 TO 和 BCC 中添加电子邮件时,然后通过我的应用程序发送电子邮件后,TO 电子邮件工作正常并且我收到了电子邮件,但是当我使用相同的 BCC 登录时在我的帐户(例如 Gmail)中发送电子邮件,然后没有收件人电子邮件详细信息,并且我的密件抄送电子邮件在收件人字段中移动,因此我的电子邮件(即密件抄送电子邮件)显示在收件人字段中。

按照默认流程,对于密件抄送电子邮件用户,收件人电子邮件详细信息应位于收件人字段中,我的电子邮件(密件抄送电子邮件)应显示在密件抄送字段部分中。但它不是那样工作的。

请告诉我,我该如何实现这个过程,以便基于默认功能,我的密件抄送电子邮件将显示在密件抄送电子邮件字段而不是收件人字段中。

【问题讨论】:

    标签: sendgrid


    【解决方案1】:

    如果您正在使用 sendgrid-rails gem 并在其中使用 SendGrid::MailInterceptor。这样你的 sendgrid 邮件配置文件就会出现在 mail.rb 初始化文件中。

    您需要将您的 sendgrid 配置从 mail.rb 文件移动到您的配置/环境文件并更改端口号。

    所以新的配置应该是这样的:

    ActionMailer::Base.smtp_settings = {
      :user_name => 'your_sendgrid_username',
      :password => 'your_sendgrid_password',
      :domain => 'yourdomain.com',
      :address => 'smtp.sendgrid.net',
      :port => 587,
      :authentication => :plain,
      :enable_starttls_auto => true
    }
    

    参考:https://sendgrid.com/docs/Integrate/Frameworks/rubyonrails.html

    【讨论】:

    • @TusharPal 我在 java api 中有同样的问题知道如何解决这个问题吗?
    • 我在 java 中不确定,但你可以通过保护你的邮件配置来检查它以绕过任何拦截器,因为它会导致邮件缺陷
    • @TusharPal 我是否只需要移动 smtp 设置或 sendgrid 的所有配置。我试图在 Rails.application.initialize 之后只移动 smtp 设置!但它没有用。然后我尝试移动所有配置但仍然面临同样的问题但问题仍然存在我确认问题是由于拦截器gist.githubusercontent.com/zeeshangulzar/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-01
    • 2021-05-20
    • 1970-01-01
    • 2016-09-01
    • 2012-07-11
    • 2018-04-08
    • 2017-04-20
    相关资源
    最近更新 更多