2016-02-17 45 views
2

我在我的Rails應用程序中使用Sendgrid,當我加入TO和BCC的電子郵件,然後通過我的應用程序發送電子郵件之後,要通過電子郵件發送工作正常,我得到了電子郵件,但是當我登錄在與我的帳戶(例如Gmail帳戶)相同BCC電子郵件,那麼有沒有對EMAIL的細節,我BCC電子郵件中轉移到外地,讓我的電子郵件(這意味着BCC電子郵件)正顯示出進入到域。Sendgrid BCC無法正常工作

按照默認的過程,爲BCC電子郵件用戶,來郵細節應該是在外地,並我的電子郵件(BCC電子郵件)應顯示爲BCC場部分。但它不是那樣工作的。

請讓我知道,我怎麼能做到這一點的過程,因此,基於默認的功能,我的BCC電子郵件將顯示爲BCC電子郵件領域,而不是到字段。

回答

5

如果您使用的是sendgrid護欄寶石,並使用它的SendGrid :: MailInterceptor。這樣你的sendgrid郵件配置文件將在mail.rb初始化文件中。

你需要從mail.rb文件移到您的sendgrid配置到你的config /環境文件,改變它的端口號。

因此,新的配置會看起來像:

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

+0

大。有用。感謝@tushar! – MayankJ

+0

@TusharPal我在java api中有同樣的問題任何想法如何解決這個問題? –

+0

我不確定在java中,但你可以通過保護你的郵件conf來檢查它是否繞過任何攔截器,因爲它會導致郵件缺陷 –