@kaleigh
Для установки тела письма из файла с помощью PHPMailer вам понадобятся следующие шаги:
- Подключите PHPMailer к вашему проекту, используя автозагрузку или подключение файла PHPMailer.php.
1
|
use PHPMailerPHPMailerPHPMailer;
|
- Создайте экземпляр класса PHPMailer.
1
|
$mail = new PHPMailer();
|
- Установите настройки для отправки письма, такие как адрес сервера SMTP, данные для аутентификации, порт и т. д.
1
2
3
4
5
6
|
$mail->isSMTP();
$mail->Host = 'smtp.example.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'your_email_password';
$mail->Port = 587;
|
- Установите адрес отправителя и получателя.
- Установите тему письма.
1
|
$mail->Subject = 'Subject of the Email';
|
- Установите тело письма из файла. Вам необходимо прочитать содержимое файла и установить его в качестве тела письма с использованием метода file_get_contents().
1
2
|
$body = file_get_contents('path/to/your/file.html');
$mail->msgHTML($body);
|
- Опционально, установите текстовую версию письма, если требуется:
1
|
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
|
- Отправьте письмо.
1
2
3
4
5
|
if ($mail->send()) {
echo 'Email sent successfully';
} else {
echo 'Error sending email: ' . $mail->ErrorInfo;
}
|
Замените соответствующие значения в коде на свои данные, такие как адреса электронной почты и пути к файлам. Также убедитесь, что у вас установлена и настроена библиотека PHPMailer.