我在我的Rails应用程序中使用Sendgrid,当我在TO和BCC中添加电子邮件时,然后通过我的应用程序发送电子邮件后,TO电子邮件工作正常,我收到了电子邮件,但是当我使用相同的BCC登录时在我的帐户中发送电子邮件(例如Gmail),然后没有TO电子邮件详细信息,我的BCC电子邮件在TO字段中移动,因此我的电子邮件(即BCC电子邮件)显示在TO字段中。
根据默认流程,对于BCC电子邮件用户,TO电子邮件详细信息应位于“收件人”字段中,我的电子邮件(BCC电子邮件)应显示在“密件抄送”字段部分中。但它不是那样的。
请告诉我,如何实现此过程,以便根据默认功能,我的BCC电子邮件将显示在BCC电子邮件字段中,而不是TO字段。
答案 0 :(得分:3)
如果您使用的是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