Answer the question
In order to leave comments, you need to log in
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
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question