在config/environment.rb/development.rb或者config/environment/production.rb中,
简单示范例子:
Text03::Application.configure do
……
config.action_mailer.delivery_method =:smtp
config.action_mailer.smtp_settings = {
:address=> "smtp.qq.com",
:port=> 25,
:domain=> "qq.com",
:authentication=> :login,
:user_name=> "8888888@qq.com",#你的邮箱
:password=> "abcdef" #你的密码
}
……
end
然后在config/initializers/devise.rb中修改,
Devise.setup do |config|
# ==> Mailer Configuration
# Configure the e-mail address which will be shown in Devise::Mailer,
# note that it will be overwritten if you use your own mailer class with default "from" parameter.
config.mailer_sender = "8888888@qq.com"
……
end
这样就完成更改发送邮箱的设置了,然后第一次发送邮件的时候,如果你的邮箱之前没有设置SMTP服务的时候,你的邮箱会收到一封服务开启邮件,激活相关服务
然后重新发送邮件就可以了。