我有一個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'], ...
任何想法爲什麼 發生?我已經研究了幾個小時的問題,但無法找到下一步該做什麼的線索。
謝謝!