2011-06-15 50 views
2

我在rails項目上做了一個ruby工作,他們想使用sendgrid,但他們也喜歡gmail。使用gmail,它允許你在不同的別名下發送來自Web瀏覽器的電子郵件,但現在還支持通過另一個smtp服務器而不是它們自己的郵件發送。通過gmail使用SMTP通過sendgrid在rails上使用ruby發送電子郵件

我想知道是否可以從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 => "[email protected]", 
      :password => "pA55w0RD" 
      } 

class UserMailer < ActionMailer::Base 
    default :from => "HappyAdmin <[email protected]>" 

回答

2

你可以在你的電子郵件通過Sendgrid和BCC發送Gmail地址,然後從基於發件人地址的應用程序將標籤應用於電子郵件。不知道您是否可以應用已發送標籤,但另一個標籤可能是正確的。我認爲這會比發送每封電子郵件兩次更簡單,更可靠。

+0

好吧然後。我希望有一種更簡單的方法將其添加到Gmail發送的郵箱中,而不是僅僅對所有郵件進行收件。這是我們以前使用的解決方案。 – samu 2011-06-15 01:36:48

0

只是想指出,我們的產品PostageApp將允許您通過Google SMTP發送,如果您非常喜歡。您所要做的就是將SMTP詳細信息添加到您的項目中,並且您很好。

我剛剛檢查過與郵費掛鉤的個人項目,發送的所有電子郵件都顯示在已發郵件文件夾中。

讓我知道如果這就是你要找的,或者如果你有任何其他問題!

相關問題