获取rails反馈插件可以在heroku上运行

时间:2013-08-30 09:59:20

标签: ruby-on-rails-3 heroku actionmailer mailchimp

我正在使用简单的rails gem feedback_popup,我已按照所有说明进行操作。它在本地工作正常,但当我推送到heroku时,它不再发送带有反馈的电子邮件,虽然日志看起来应该是:

Started POST "/feedback_popup/messages" for 89.27.92.12 at 2013-08-30 08:59:05 +0000
2013-08-30T08:59:05.904701+00:00 app[web.1]: 
2013-08-30T08:59:06.008570+00:00 app[web.1]: Sent mail to info@example.com (110ms)
2013-08-30T08:59:06.109094+00:00 app[web.1]: Processing by FeedbackPopup::MessagesController#create as JS
2013-08-30T08:59:06.209392+00:00 app[web.1]:   Parameters: {"utf8"=>"✓", "authenticity_token"=>"2jo/keno5XMWc1IgnyJUPBAu5vpLi4uzpHIRQrP+HeA=", "feedback_popup_message"=>{"body"=>"why doesn't this work"}, "commit"=>"Send"}
2013-08-30T08:59:06.310876+00:00 app[web.1]:   Rendered vendor/bundle/ruby/2.0.0/gems/feedback_popup-0.0.1/app/views/feedback_popup/mailer/feedback.text.erb (0.0ms)
2013-08-30T08:59:06.412572+00:00 app[web.1]:   Rendered vendor/bundle/ruby/2.0.0/gems/feedback_popup-0.0.1/app/views/feedback_popup/messages/create.js.erb (0.1ms)
2013-08-30T08:59:06.513491+00:00 app[web.1]: Completed 200 OK in 118ms (Views: 0.7ms | ActiveRecord: 0.0ms)
2013-08-30T08:59:05.899365+00:00 heroku[router]: at=info method=POST path=/feedback_popup/messages host=www.baybel.com fwd="89.27.92.12" dyno=web.1 connect=1ms service=132ms status=200 bytes=70

我正在使用MailChimp,当人们注册时,它可以完美地发送欢迎电子邮件。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

它现在有效,我可以想到两个原因:

1)Heroku不喜欢以前的config.mail_from不是电子邮件地址。 2)预编译资产存在问题。