仕事で 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>"