Я извлек вложение из сохраненной электронной почты в Mailgun.
https://sw.api.mailgun.net/v3/domains/xxxx.com/messages/AgEFb9QUzk8HBO7pSwVMB6qZaW0hSig8ZA==
Теперь мне нужен способ загрузить это в файл на моем сервере.
url = "https://api:key-81c9c48ae617bc0d2@sw.api.mailgun.net/v3/domains/xxxx.com/messages/AgEFb9QUzk8HBO7pSwVMB6qZaW0hSig8ZA=="
headers = ["Accept": "message/rfc2822"]
{:ok, response} = HTTPoison.get(url, headers)
Результат:
%HTTPoison.Response{
body: "{\"body-mime\": \"X-Mailgun-Incoming: Yes\\r\\nX-Envelope-From:....}
{:ok, decoded} = response.body |> Poison.decode
iex(14)> Map.keys(decoded)
["Content-Type", "Date", "Dkim-Signature", "From", "Message-Id", "Mime-Version",
"Received", "Subject", "To", "X-Envelope-From", "X-Gm-Message-State",
"X-Google-Dkim-Signature", "X-Google-Smtp-Source", "X-Mailgun-Incoming",
"X-Received", "body-mime", "from", "recipients", "sender", "subject"]
Из вышесказанного имеет смысл только "body-mime"
:
, когда у меня decoded["body-mime"]
есть только массивный текст свся электронная почта там.
Так что я думаю, что я где-то ошибаюсь.
Нет документации для этого или я не могу ее найти !!!