Я собирал текст сообщений электронной почты с помощью PHP, используя следующий код:
$fd = fopen("php://stdin", "r");
$email_content = "";
while (!feof($fd)) {
$email_content .= fread($fd, 1024);
}
fclose($fd)
Таким образом, способ, которым она настроена — это почта, перенаправляется в скрипт PHP.
Прекрасно работает, когда я отправляю письмо из учетной записи Gmail на учетную запись электронной почты сервера. Сообщение пересылается в PHP, а PHP сохраняет тело сообщения в переменной.
Но другие отправили электронные письма на мой сервер, содержащие HTML, который не работает. Почему мой код выше не сможет захватить содержимое письма, если оно содержит HTML?
Задача ещё не решена.
Других решений пока нет …