Это, наверное, довольно просто, но я бьюсь головой о стену.
Я пытаюсь проанализировать данные, которые Mailgun отправляет через приложение к моему приложению.
Поэтому я настроил простой скрипт для проверки:
<?php
if(!empty($_POST))
{
$file = fopen('mail'.time().'.txt','w');
ob_start();
var_dump($_POST);
fwrite($file, ob_get_clean());
fclose($file);
}
?>
Да, это ужасно, я знаю.
Я получаю ответ, и он записан в файл без проблем.
Проблема состоит в том, что часть ответа вложения не подобран таким образом.
Следующий код Django иллюстрирует то, что вы должны делать — но я, очевидно, либо толстый, либо нуб, поскольку не могу понять, как получить PHP-эквивалент
def on_incoming_message(request):
if request.method == 'POST':
sender = request.POST.get('sender')
recipient = request.POST.get('recipient')
subject = request.POST.get('subject', '')
body_plain = request.POST.get('body-plain', '')
body_without_quotes = request.POST.get('stripped-text', '')
for key in request.FILES:
file = request.FILES[key]# note: other MIME headers are also posted here...
# attachments:
# do something with the file
return HttpResponse('OK')
Я немного тупой,
for key in request.FILES:
file = request.FILES[key]# note: other MIME headers are also posted here...
Как мне получить доступ к частям «снаружи» POST
запрос.
Для ясности:-
Спасибо за помощь — я плачу о том, как это просто, и о том, что я застрял, но отчаянно нужна свежая пара глаз!
Задача ещё не решена.
Других решений пока нет …