Задать вопрос
@igorc75

Как укротить MIME_HTML_ONLY?

Вот ссылка на mail-tester
В ней основная ошибка это раздел: MIME_HTML_ONLY

Привожу код который я использую:

// Подключаем библиотеку PHPMailer
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
require 'PHPMailer/PHPMailer.php';
require 'PHPMailer/SMTP.php';

// Создаем письмо
$mail = new PHPMailer();
$mail->isSMTP();                   // Отправка через SMTP
$mail->Host   = 'smtp.yandex.ru';  // Адрес SMTP сервера
$mail->SMTPAuth   = true;          // Enable SMTP authentication
$mail->Username   = 'info@********.ru';       // ваше имя пользователя
$mail->Password   = '******';    // ваш пароль
$mail->SMTPSecure = 'ssl';         // шифрование ssl
$mail->Port   = 465;               // порт подключения
 
$mail->setFrom('info@******.ru', 'Вася Петров');    // от кого
$mail->addAddress('******@mail.ru', 'Петя Васильев'); // кому
 
$mail->Subject = 'Тест';
$mail->msgHTML("<html><body>
                <h1>Здравствуйте!</h1>
                <p>Это тестовое письмо.</p>
                </html></body>");
$mail->Body = "
  Тестовое письмо!
  Далеко-далеко за словесными, горами в стране гласных и согласных живут рыбные тексты. 
  Власти, реторический, жаренные! Власти собрал сбить предупреждал переулка, сих по всей.
  "; 

// Отправляем
if ($mail->send()) {
  echo 'Письмо отправлено!';
} else {
  echo 'Ошибка: ' . $mail->ErrorInfo;
}
  • Вопрос задан
  • 165 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Составлять письмо как положено. Кроме HTML-части включать в него PlainText-часть эквивалентного содержания.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы