@jaylen.trantow
Для установки MIME-версии письма с помощью PHPMailer вы можете использовать метод setHTML()
для установки тела письма в HTML формате и метод AltBody
для установки альтернативного текста письма (обычно в формате plain text).
Пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
// Подключение PHPMailer use PHPMailerPHPMailerPHPMailer; use PHPMailerPHPMailerException; require 'path/to/PHPMailer/src/Exception.php'; require 'path/to/PHPMailer/src/PHPMailer.php'; require 'path/to/PHPMailer/src/SMTP.php'; // Создание экземпляра класса PHPMailer $mail = new PHPMailer(true); // Установка настроек SMTP (если требуется) $mail->isSMTP(); $mail->Host = 'smtp.example.com'; $mail->SMTPAuth = true; $mail->Username = 'your_username'; $mail->Password = 'your_password'; $mail->SMTPSecure = 'tls'; $mail->Port = 587; // Установка MIME-версии письма $mail->isHTML(true); // Установка HTML формата письма $mail->Subject = 'Тема письма'; $mail->Body = 'Привет!Текст письма в формате HTML'; $mail->AltBody = 'Альтернативный текст письма (plain text)'; // Установка отправителя и получателя $mail->setFrom('[email protected]', 'Отправитель'); $mail->addAddress('[email protected]', 'Получатель'); // Отправка письма if ($mail->send()) { echo 'Письмо отправлено'; } else { echo 'Ошибка при отправке письма: ' . $mail->ErrorInfo; } |
Вы должны заменить 'path/to/PHPMailer'
на путь к папке с библиотекой PHPMailer, а 'smtp.example.com'
, 'your_username'
и 'your_password'
на соответствующие значения для вашего SMTP сервера.
Установка isHTML(true)
указывает, что письмо будет отправляться в HTML формате. Текст в формате HTML должен быть указан в свойстве Body
. Альтернативный текст письма (plain text) должен быть указан в свойстве AltBody
.