У Mailgun возникли проблемы при работе с вложениями Stack Overflow

В настоящее время я подключаюсь к веб-крючкам Mailgun, чтобы я мог получать любые электронные письма и передавать их куда-то еще.

Мне удалось разобраться с темой, входами и частями API, но в настоящее время у меня возникают проблемы с захватом вложений в электронное письмо.

Mailgun говорит, что они отправляют через многокомпонентный файл, но я попытался поймать его и записать информацию в файл, но он возвращается как пустой массив …

$file = fopen(__DIR__ . '/files.txt','w') or die("Can't open file.");
ob_start();
var_dump($_FILES);
fwrite($file, ob_get_clean()) or die("Can't save to file.");
fclose($file);

В информации Post я получаю параметр вложений, который имеет такие вещи, как URL-адрес, тип контента, имя и т. Д. Я попытался перейти по URL-адресу каждого вложения, но я получаю окно входа с запросом имени пользователя и пароля и говорит «Сервер говорит: MG API». Я понятия не имею, если мне нужно передать что-то здесь, чтобы я мог получить вложение в виде файла, чтобы передать его.

Если бы кто-нибудь мог помочь мне здесь, то я был бы очень признателен.

Спасибо.

1

Решение

Отличный вопрос,

Как вы сказали из входящего веб-крюка, пришедшего из почтового пистолета на ваш сервер, вам отправляется URL-адрес, с которого можно получить вложение.

В моем случае это
https://api.mailgun.net/v2/domains/<<<MYDOMAIN>>>>/messages/WyJjZTL.....SJd/attachments/0

Теперь, если я аутентифицируюсь по этому URL с моим именем пользователя (api) и паролем, я могу получить вложение. пример:

https://API:[email protected]/v2/domains/<<<MYDOMAIN>>>>/messages/WyJjZTL.....SJd/attachments/0

Пароль — это просто ключ API, который вы можете найти на панели управления слева. (https://mailgun.com/cp)

надеюсь, что это работает для вас так же, как и для меня,
с уважением

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]