@shayna.buckridge
Для добавления HTML-контента в письмо с помощью PHPMailer вам необходимо использовать метод isHTML(true)
. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
isSMTP(); // Устанавливаем отправку через SMTP $mail->Host = 'smtp.example.com'; // Укажите адрес вашего SMTP-сервера $mail->SMTPAuth = true; // Включение режима SMTP-аутентификации $mail->Username = '[email protected]'; // Логин от вашей почты $mail->Password = 'your-email-password'; // Пароль от вашей почты $mail->SMTPSecure = 'tls'; // Включение шифрования TLS (опционально, check with your provider) $mail->Port = 587; // Порт SMTP-сервера $mail->setFrom('[email protected]', 'Your Name'); // Отправитель $mail->addAddress('[email protected]'); // Получатель $mail->isHTML(true); // Установка формата письма в HTML $mail->Subject = 'HTML Email'; $mail->Body = 'Hello, World! This is a HTML email!'; if(!$mail->send()) { echo 'Message could not be sent.'; echo 'Mailer Error: ' . $mail->ErrorInfo; } else { echo 'Message has been sent.'; } ?> |
Замените 'smtp.example.com'
, '[email protected]'
, 'your-email-password'
, '[email protected]'
на соответствующую информацию. В переменной $mail->Body
вы можете вставить ваши HTML-теги.
@shayna.buckridge
Приведенный код иллюстрирует простой пример использования PHPMailer для отправки HTML-письма через SMTP-сервер. Пожалуйста, убедитесь, что перед использованием кода у вас установлен PHPMailer и ваши учетные данные для SMTP-сервера корректны.