обходной путь для ограничения 990 символов для почтовых серверов электронной почты

Хотели узнать, есть ли какие-либо функции / классы / и т. Д., Чтобы помочь с ограничением 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 .= '';
    $html .= '';
    $html .= '';
    $html .= '
many many rows like this
many many rows like this
many many rows like this
many many rows like this
many many rows like this
'; $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 }

Исключение ошибки: 651 Не удалось проанализировать ответ, в основном не нравится формат или способ возврата данных.

7
задан Phill Pafford 19 January 2011 в 17:52
поделиться