![](/img/trans.png)
[英]Rails - devise with devise_token_auth not sending confirmation email
[英]devise_token_auth email sending issue
我在我的应用程序中使用devise_token_auth
。 用户注册后,它将自动发送确认电子邮件。
# ..code
unless @resource.confirmed?
# user will require email authentication
@resource.send_confirmation_instructions({
client_config: params[:config_name],
redirect_url: @redirect_url
})
# ..code
而我得到500错误。
I, [2016-09-01T12:32:06.142856 #15153] INFO -- : [07ca58ab-1797-4edb-99bb-c7d408bfd2c9] Completed 500 Internal Server Error in 31331ms (ActiveRecord: 8.4ms)
F, [2016-09-01T12:32:06.145874 #15153] FATAL -- : [07ca58ab-1797-4edb-99bb-c7d408bfd2c9]
F, [2016-09-01T12:32:06.146192 #15153] FATAL -- : [07ca58ab-1797-4edb-99bb-c7d408bfd2c9] Net::OpenTimeout (execution expired):
F, [2016-09-01T12:32:06.146249 #15153] FATAL -- : [07ca58ab-1797-4edb-99bb-c7d408bfd2c9]
F, [2016-09-01T12:32:06.146292 #15153] FATAL -- : [07ca58ab-1797-4edb-99bb-c7d408bfd2c9] /home/deploy/.rbenv/versions/2.3.1/lib/ruby/2.3.0/net/smtp.rb:542:in `initialize'
...
正如您从日志中看到的,它超时Net::OpenTimeout (execution expired):
但是,当我从控制台运行User.last.send_confirmation_instructions
,它会向电子邮件发送User.last.send_confirmation_instructions
情况。
我应该怎么办?
谢谢!
问题是由于ipv6。
要修复它,我必须通过取消注释#precedence ::ffff:0:0/96 100
行来编辑/etc/gai.conf
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.