электронная почта — php pear Mail_mime неверный тип содержимого text / html против multipart / альтернативный против multipart / related

Этот же код прекрасно работает для других писем, только дополнительные вложения. Тем не менее, этот «тот же» код электронной почты приводит к электронной почте с Content-Type: text/html... так что я могу видеть все составные границы, отображаемые в электронном письме или в связном / связном тексте, тело html превращается в приложение, а электронное письмо остается пустым!

$emailHtml = "<h1>BLAH</h1>"$emailTxt = "TEXT!"
$mime = new Mail_mime(array('eol'=>"\n"));

$mime->setHTMLBody($emailHtml, false);
$mime->setTxtBody($emailTxt, false);

$mime->headers(array(
'From' => '"me" <[email protected]>',
'Subject' => $subject
));
$mail =& Mail::factory('mail');

$mimeparams['text_encoding']="8bit";
$mimeparams['text_charset']="UTF-8";
$mimeparams['html_charset']="UTF-8";
$mimeparams['head_charset']="UTF-8";
$mail->send($email, $mime->headers(), $mime->get($mimeparams));

0

Решение

Оказывается, текстовая часть была пустой, что вызывает Mail_mime сойти с ума из-за отсутствия лучшего описания.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]