我有一个heroku应用程序并集成了Mailgun。我已经设置了Mailgun,我的heroku repo已更新。
当我通过Mailgun收到邮件时,它应该收到所有发送的电子邮件并将其直接发送到我的应用程序,在那里它将点击/传入的URL并登陆与之相关的任何操作。
问题是,每当我发送电子邮件到我的mailgun smtp登录时;邮件已发送,但此错误出现在我的日志中:
将在600秒内重试:klaha.77@gmail.com→ specs'测试3'永久移动 服务器响应:301永久移动
这些是我的邮件设置:
Mailgun路线
Filter: catch_all()
forward("http://jm-blocmarks.herokuapp.com/incoming")
配置/ routes.rb中
post :incoming, to: 'incoming#create'
控制器/ incoming_controller.rb
class IncomingController < ApplicationController
# http://stackoverflow.com/questions/1177863/how-do-i-ignore-the-authenticity-token-for-specific-actions-in-rails
skip_before_action :verify_authenticity_token, only: [:create]
def create
# Take a look at these in your server logs
# to get a sense of what you're dealing with.
puts "INCOMING PARAMS HERE: #{params}"
# You put the message-splitting and business
# magic here.
# Assuming all went well.
head 200
end
end
我做错了什么?
非常感谢!