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