Я пытаюсь отправить простое электронное письмо, используя мандрил и все работает хорошо, пока я не помещу слишком много текста в текстовое поле, вот что я имею в виду:
$message = array(
'subject' => $subject,
'text' => $content,
'from_email' => '[email protected]',
'to' => array(
array(
'email' => $toMail,
)
)
);
$mandrill->messages->send($message, $async=false, $ip_pool=null, $send_at=null);
Поэтому, когда $ content содержит более 1000 символов, электронное письмо не отправляется, и я получаю ошибку 500, которая выглядит как тайм-аут API. Однако мне нужно отправлять электронные письма длиной до 20000 символов. Это случилось с кем-нибудь? Также это работало пару месяцев назад для меня, я не уверен, почему это больше не работает.
Я видел, что заголовки SMTP могут быть длиной всего 1000 символов, но текстовый сегмент не попадает в заголовок, не так ли?
ОБНОВЛЕНИЕ: настолько интересно, это все еще прекрасно работает на моем главном компьютере. Я переместил веб-сайт на другую машину под управлением Ubuntu 14.04, и там начала появляться ошибка. У кого-нибудь есть идеи, почему?
Задача ещё не решена.
Других решений пока нет …