У меня есть веб-приложение Ruby, которое отправляет электронную почту через Mailgun.Mailgun :: CommunicationError через nginx '301 Moved Permanentently' error
Мой почтовый счет & gem правильно настроен, и я могу отправлять электронные письма вручную (например, через curl).
Ключ API и базовый URL API (https sandbox domain) хранятся в переменных среды.
При попытке отправить электронную почту из приложения, как это:
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
Когда я запустить приложение с Синатра через локальный хост: хххй, я получаю Mailgun :: CommunicationError в/.../... 301 Moved постоянно: ... Nginx, указывая на эту строку:
mailer.send_message(ENV['MAILGUN_SANDBOX'], ...
Любая идея, почему это происходит? Я исследовал эту проблему часами, но не мог понять, что делать дальше.
Спасибо!