Как запретить рассматривать электронную почту как HTML, когда я уже установил заголовки как & quot; Content-type: text / plain & quot;

Я пытаюсь выяснить, почему моя электронная почта считается спамом, поэтому я использую онлайн-инструмент mail-tester.com.

В соответствии с этим, у меня 8,4 из 10, но одна из проблем заключается в том, что SpamAssasin обнаружил, что «Сообщение содержит только текстовые / HTML-части MIME», добавляет, что «вы также должны включить текстовую версию вашего сообщения (text / просто) «и это указывает на ссылку на правило spamAssasin»MIME_HTML_ONLY«

Мой вопрос: я отправляю электронные письма, используя phpMailer. Моя электронная почта не занесена в черный список, и это просто происходит с Hotmail.

Я устанавливаю заголовки как текст / обычный.

Я помещаю содержимое электронной почты в функцию strip_tags ().

Почему написано, что я отправляю HTML?

Это то, что я использую (весь сценарий довольно длинный, но это важная часть, которая отправляет электронную почту. Я получаю электронную почту без проблем в других почтовых клиентах, таких как gmail.

require $_SERVER['DOCUMENT_ROOT'].'/phpMailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'mail.mysite.online';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Port = 25;
$mail->CharSet = 'UTF-8';
$headers .= 'Content-type: text/plain';

$mensajeLimpio = strip_tags($resultado['mailMensaje']);
$mail->addAddress($pedidoEmail);
$mail->Subject = $resultado['mailAsunto'];
$mail->Body    = 'Estimado/a '.$nombreUsuario.',<br>'.$mensajeLimpio;

0

Решение

добавлять $mail->IsHTML(false); на ваш выбор

0

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

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

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