Я использую PHP mail()
для отправки ежедневных уведомлений.
Но я заметил, что если строка, в которой хранится содержимое почты, слишком длинная, электронное письмо будет прервано, то есть только части содержимого будут отображаться в полученных письмах.
Когда строка содержимого коротка, письмо будет заполнено. Таким образом, кажется, что PHP имеет некоторые виды ограничений для длины строки.
Я попытался использовать echo $content;
для отображения строки, в которой хранится контент, содержимое завершено в браузере. Но когда одна и та же строка отправляется в электронном письме, она прерывается.
Может ли кто-нибудь помочь мне с этим? Заранее спасибо!
Попробуйте использовать следующий скрипт:
mail($to, $subject, chunk_split(base64_encode($message), "Content-Transfer-Encoding: base64\r\n");
Пояснения:
Ура!