I
I
igorc752020-12-01 12:54:05
PHPMailer
igorc75, 2020-12-01 12:54:05

How to tame MIME_HTML_ONLY?

Here is a link to the mail-tester
. The main error in it is the section: MIME_HTML_ONLY

Here is the code that I use:

// Подключаем библиотеку 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   = '[email protected]********.ru';       // ваше имя пользователя
$mail->Password   = '******';    // ваш пароль
$mail->SMTPSecure = 'ssl';         // шифрование ssl
$mail->Port   = 465;               // порт подключения
 
$mail->setFrom('[email protected]******.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;
}

Answer the question

In order to leave comments, you need to log in

1 answer(s)
R
Rsa97, 2020-12-01
@Rsa97

Compose the letter properly. In addition to the HTML part, include the PlainText part of the equivalent content.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question