Хотели узнать, есть ли какие-либо функции / классы / и т. Д., Чтобы помочь с ограничением 990 символов для электронной почты, так как мой HTML-код изменяется из-за этого.
Проблема: ( Источник )
Обратите внимание, что почтовые серверы имеют чтобы помочь с ограничением в 990 символов для электронной почты, поскольку мой HTML-код используется из-за этого. Проблема: (Источник) Обратите внимание, что почтовые серверы ...
Хотели узнать, есть ли какие-либо функции / классы / и т. Д., Чтобы помочь с ограничением 990 символов для электронной почты, так как мой HTML-код изменяется из-за этого.
Проблема: ( Источник )
Обратите внимание, что почтовые серверы имеют чтобы помочь с ограничением в 990 символов для электронной почты, поскольку мой HTML-код используется из-за этого. Проблема: (Источник) Обратите внимание, что почтовые серверы ...
Хотели узнать, есть ли какие-либо функции / классы / и т. Д., Чтобы помочь с ограничением 990 символов для электронной почты, так как мой HTML-код изменяется из-за этого.
Проблема: ( Источник )
Обратите внимание, что почтовые серверы имеют Предел 990 символов в каждой строке содержится в сообщении электронной почты. Если отправлено сообщение электронной почты, которое содержит строки длиннее 990 символов, эти строки будут разделены на дополнительные символы окончания строки, что может вызвать коррупцию в сообщение электронной почты, особенно для HTML содержание. Чтобы предотвратить это происходящего, добавьте свой конец строки персонажи в соответствующих местах в сообщении электронной почты, чтобы гарантировать что ни одна строка не длиннее 990
Кажется, у кого-нибудь еще есть эта проблема? и как вы это исправили?
Похоже, мне нужно найти хорошее место, чтобы разделить мой HTML и вручную добавить разрыв строки, тьфу ...
ОБНОВЛЕНИЕ:
Это табулатура с множеством строк. Так что мне нужно где-то добавить \ n или
?
ОБНОВЛЕНИЕ № 2: Добавление кода типа MIME
$headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=iso-8859-1\r\n"; $headers .= "Content-Transfer-Encoding: quoted-printable\r\n"; // added this, but still no results $headers .= "From: from@email.com\r\n";
Вот как я вызываю функцию (ы):
Как я первоначально называл:
return $html;
Что я пробовал:
return imap_8bit($html); // not working, nothing is captured in the error log
И
return imap_binary($html); // not working, nothing is captured in the error log
ОБНОВЛЕНИЕ № 3 (Добавление функции почты)
try { mail( 'to@email.com', 'Subject of Email', $html, $headers ); } catch (Exception $e) { echo ("ERROR: Email NOT sent, Exception: ".$e->getMessage()); }
Пример HTML (это сообщение электронной почты в формате HTML) (Это также находится в класс, который является частью службы XMLRPC)
private function getHTML() { $html = '
Title '; $html .= ''; $html .= '
'; $html .= ''; $html .= ''; return $html; //return imap_8bit($html); // not working, nothing is captured in the error log //return imap_binary($html); // not working, nothing is captured in the error log // Both of these return the XMLRPC Fault Exception: 651 Failed to parse response }'; $html .= ' many many rows like this '; $html .= ' many many rows like this '; $html .= ' many many rows like this '; $html .= ' many many rows like this '; $html .= ' many many rows like this Исключение ошибки: 651 Не удалось проанализировать ответ, в основном не нравится формат или способ возврата данных.