@adrien.waters
Для добавления изображения в HTML-письмо с помощью PHPMailer, вам необходимо сначала загрузить изображение на сервер, а затем вставить его в HTML-код письма.
Пример кода, который позволит добавить изображение в HTML-письмо с помощью PHPMailer:
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 |
<?php require 'vendor/autoload.php'; // Подключаем файл с классами PHPMailer $mail = new PHPMailer; $mail->isSMTP(); $mail->Host = 'smtp.gmail.com'; $mail->SMTPAuth = true; $mail->Username = '[email protected]'; $mail->Password = 'your_email_password'; $mail->SMTPSecure = 'ssl'; $mail->Port = 465; $mail->setFrom('[email protected]', 'Your Name'); $mail->addAddress('[email protected]'); $mail->isHTML(true); $mail->Subject = 'Subject'; $mail->Body = ' <img src="http://yourwebsite.com/path/to/your/image.jpg" alt="Image"> <p>Your message here.</p> '; $mail->AltBody = 'Your message in plain text'; if(!$mail->send()) { echo 'Message could not be sent.'; echo 'Mailer Error: ' . $mail->ErrorInfo; } else { echo 'Message has been sent'; } ?> |
Замените http://yourwebsite.com/path/to/your/image.jpg
на путь к вашему изображению. После этого, при отправке письма, изображение будет вставлено в HTML-код.
@adrien.waters
Для добавления изображения в HTML-письмо с помощью PHPMailer, вы можете воспользоваться следующим кодом:
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 |
<?php require 'vendor/autoload.php'; // Подключаем файл с классами PHPMailer $mail = new PHPMailer; $mail->isSMTP(); $mail->Host = 'smtp.gmail.com'; $mail->SMTPAuth = true; $mail->Username = '[email protected]'; $mail->Password = 'your_email_password'; $mail->SMTPSecure = 'ssl'; $mail->Port = 465; $mail->setFrom('[email protected]', 'Your Name'); $mail->addAddress('[email protected]'); $mail->isHTML(true); $mail->Subject = 'Subject'; $mail->Body = ' <img src="path/to/your/image.jpg" alt="Image"> <p>Your message here.</p> '; $mail->AltBody = 'Your message in plain text'; // Добавляем вложение - изображение $file_path = 'path/to/your/image.jpg'; $mail->addAttachment($file_path); if(!$mail->send()) { echo 'Message could not be sent.'; echo 'Mailer Error: ' . $mail->ErrorInfo; } else { echo 'Message has been sent'; } ?> |
Здесь в коде добавлена функция addAttachment
, которая позволяет добавить вложение в письмо. Вы должны указать путь к вашему изображению в переменной $file_path
. При отправке письма, изображение будет вставлено в HTML-код, а также будет прикреплено к письму как вложение.