我有一个Ruby web应用程序通过Mailgun发送电子邮件。Mailgun :: CommunicationError通过nginx'301永久移动'错误
我的Mailgun帐户&正确设置,我可以手动发送电子邮件(例如通过卷曲)。
API密钥和API基本URL(https沙箱域)存储在环境变量中。
当我试图从应用这样的发送电子邮件:
def initialize(mailer: nil)
@mailer = mailer || Mailgun::Client.new(ENV['MAILGUN_API_KEY'])
end
则:
def call(user)
mailer.send_message(ENV['MAILGUN_SANDBOX'], {from: '...',
to: user.email,
subject: '...',
text: "..."})
end
当我通过本地主机与西纳特拉运行应用程序:XXXX,我得到一个Mailgun :: Communication Error在/ .../... 301永久移动:... nginx指向此行:
mailer.send_message(ENV['MAILGUN_SANDBOX'], ...
任何想法为什么 发生?我已经研究了几个小时的问题,但无法找到下一步该做什么的线索。
谢谢!