2

仕事で ruby​​ on rails プロジェクトをやっていて、彼らは sendgrid を使いたいと思っていますが、gmail も好きです。gmail を使用すると、Web ブラウザーから別のエイリアスでメールを送信できますが、独自の代わりに別の smtp サーバーを介して送信することもサポートされるようになりました。

その場合、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 => "user@mygenericwebsite.com",
          :password => "pA55w0RD"
          }

class UserMailer < ActionMailer::Base
  default :from => "HappyAdmin <user@mygenericwebsite.com>"
4

2 に答える 2

2

Sendgrid と BCC を介してメールで Gmail アドレスを送信し、差出人アドレスに基づいてアプリからメールにラベルを適用できます。Sent ラベルを適用できるかどうかはわかりませんが、おそらく別のラベルで問題ないでしょう。これは、各メールを 2 回送信するよりも簡単で堅牢だと思います。

于 2011-06-15T00:50:52.240 に答える
0

私たちの製品であるPostageAppを使用すると、必要に応じて Google SMTP 経由で送信できるようになります。SMTP の詳細をプロジェクトに追加するだけで、準備完了です。

Postage に接続した個人的なプロジェクトを確認したところ、送信されたすべての電子メールが [送信済みメール] フォルダーに表示されます。

それがあなたが探しているものかどうか、または他に質問があるかどうか教えてください!

于 2011-06-15T14:42:40.627 に答える