Ruby on rails 邮件不是由设备rails 4发送的
我正在使用设备,但未发送确认和忘记密码邮件。我已应用此代码Ruby on rails 邮件不是由设备rails 4发送的,ruby-on-rails,email,Ruby On Rails,Email,我正在使用设备,但未发送确认和忘记密码邮件。我已应用此代码 devise.rb config.mailer = 'Devise::Mailer' developement.rb config.action_mailer.default_url_options = { :host => "localhost:3000" } config.action_mailer.delivery_method = :smtp config.action_mailer.perform_deliveries
devise.rb
config.mailer = 'Devise::Mailer'
developement.rb
config.action_mailer.default_url_options = { :host => "localhost:3000" }
config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.smtp_settings = {
:address ![enter image description here][2] => 'smtp.gmail.com',
:port => 458,
:domain => 'gmail.com',
:user_name => 'xyz@gmail.com',
:password => '123456',
:authentication => 'plain',
:enable_starttls_auto => true
}
Smtp正在其他项目中查找。请告诉我哪里出了错请将端口:458更新为:端口=>587它应该可以正常工作
config.action_mailer.default_url_options = { :host => "localhost:3000" }
config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.smtp_settings = {
:address => 'smtp.gmail.com',
:port => 587,
:domain => 'gmail.com',
:user_name => 'xyz@gmail.com',
:password => '123456',
:authentication => 'plain',
:enable_starttls_auto => true
}
请将
config.action\u mailer.raise\u delivery\u errors=true
添加到development.rb并发布错误您是否超过gmail每日发送限制?@RajarshiDas Das在此之后,我在designe::passwords控制器#create,getaddrinfo:名称或服务未知,你能在你的帖子中发布整个日志错误吗?我上传了图片@RajarshiDas,并且我还更改了端口号localhost:9000