Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email Rails 5.1 width Devision在密码重置时在Heroku上使用Sendgrid提供401_Email_Devise_Sendgrid_Ruby On Rails 5.1 - Fatal编程技术网

Email Rails 5.1 width Devision在密码重置时在Heroku上使用Sendgrid提供401

Email Rails 5.1 width Devision在密码重置时在Heroku上使用Sendgrid提供401,email,devise,sendgrid,ruby-on-rails-5.1,Email,Devise,Sendgrid,Ruby On Rails 5.1,我正在构建一个新的Rails 5.1应用程序 授权是通过设计来处理的 我正在使用sendgrid进行邮件传递 我已经做了一个普通的邮件程序来测试我的配置,它在开发和生产中都能正常工作,所以我认为邮件配置是可以的 当我提交重置密码表单时,不会发送电子邮件,从控制台我会收到此消息 于2017-06-30 08:32:01+0200开始发布127.0.0.1的“/da/users/sign_in” 通过designe::SessionController#创建为HTML进行处理 参数:{“utf8”

我正在构建一个新的Rails 5.1应用程序 授权是通过设计来处理的 我正在使用sendgrid进行邮件传递 我已经做了一个普通的邮件程序来测试我的配置,它在开发和生产中都能正常工作,所以我认为邮件配置是可以的

当我提交重置密码表单时,不会发送电子邮件,从控制台我会收到此消息


于2017-06-30 08:32:01+0200开始发布127.0.0.1的“/da/users/sign_in”
通过designe::SessionController#创建为HTML进行处理
参数:{“utf8”=>“✓", "真实性令牌“=>”0RR2M6LFY0/eExucO0tv/7Rj1mg6rtEDoL7U6EI4jSwXg8LPoGhPRf+0iVs8Ug3Vu2X+3VNYISZCFJFHGDAQ==”,“用户”=>{“电子邮件”=>”max@synthmax.dk“},”提交“=>”发送重置密码链接“,”区域设置“=>”da”}
在2ms内完成401次未授权(ActiveRecord:0.0ms)

我注意到的一点是rails 5.1 mailer继承自
ApplicationMailer
,而Desive继承自
ActionMailer::Base

我已尝试使用configure/initializers/designe.rb配置designie
config.parent\u mailer='ApplicationMailer'
并重新启动应用程序,但不产生任何效果


我已将项目上载到github

您可能需要设置
默认值:from=>'max@example.com“
在您的应用程序邮件程序中。已尝试不工作并重新启动应用程序,请注意!正常的电子邮件可以正常发送。只设计用401回复邮件