1
ActionMailer::Base.smtp_settings = {
  :address              => "smtp.gmail.com",
  :port                 => 587,
  :domain               => ???,
  :user_name            => ???,
  :password             => ???,
  :authentication       => "plain",
  :enable_starttls_auto => true
}

Rails でAction Mailerを使用してユーザーにメールを送信しようとしています。:domain:user_name、およびに何を入れるべきかよくわかりません:passwordgmail.com、Gmail のユーザー名、Gmail のパスワードである必要がありますか?

4

2 に答える 2

1

GMAilを使用してメールを送信するようにActionMailerを設定する例を次に示します。

config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  :address => "smtp.gmail.com",
  :port => 587,
  :domain => 'gmail.com',
  :user_name => 'my_user_name@gmail.com',
  :password => 'my_gmail_password',
  :authentication => 'plain',
  :enable_start_tts_auto => true
}

ドメインは「gmail.com」で、ユーザー名とパスワードはGoogleアカウントのものである必要があります。メインのGMailアカウントをより適切に保護するには、メールを送信するためだけに別のGMailアカウントを設定する必要があります。

于 2012-10-20T02:31:50.053 に答える
0

ドメインを指定する必要はないと思いますが、はい、ユーザー名とパスワードは、送信者の電子メールに対応するユーザー名/パスワードでなければなりません

于 2012-10-20T01:29:37.953 に答える