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
和:password
的内容。它应该是gmail.com
,我的Gmail用户名和我的Gmail密码吗?
答案 0 :(得分:1)
以下是设置ActionMailer以使用GMAil发送邮件的示例:
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帐户,仅用于发送电子邮件。
答案 1 :(得分:0)
我认为您不需要指定域名,但是,用户名和密码必须是发件人电子邮件的相应用户名/密码