@terrence
Для вложения файла в письмо с помощью PHPMailer вы можете использовать метод addAttachment()
. Вот пример кода:
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 |
require 'path/to/PHPMailer/PHPMailer.php'; require 'path/to/PHPMailer/Exception.php'; use PHPMailerPHPMailerPHPMailer; use PHPMailerPHPMailerException; // Создаем новый объект PHPMailer $mail = new PHPMailer(); // Устанавливаем параметры для отправки почты $mail->isSMTP(); // Указываем использовать SMTP сервер $mail->Host = 'smtp.example.com'; // Установите ваш SMTP сервер $mail->Port = 587; // Установите порт SMTP (обычно 587) $mail->SMTPAuth = true; // Включаем авторизацию на SMTP сервере $mail->Username = '[email protected]'; // Ваш email адрес $mail->Password = 'your_email_password'; // Ваш пароль от почты // Устанавливаем параметры для создания письма $mail->setFrom('[email protected]', 'Your Name'); // Установите ваш email адрес и имя отправителя $mail->addAddress('[email protected]', 'Recipient Name'); // Установите email адрес и имя получателя $mail->Subject = 'Attachment Test'; // Тема письма $mail->Body = 'This is a test email with attachment.'; // Текст письма // Вложение файла $mail->addAttachment('/path/to/file.pdf'); // Укажите путь до вашего файла // Отправляем письмо if ($mail->Send()) { echo 'Письмо успешно отправлено'; } else { echo 'Ошибка отправки письма: ' . $mail->ErrorInfo; } |
Вместо [email protected]
и your_email_password
укажите свои данные для авторизации на SMTP сервере. Вместо [email protected]
укажите email адрес получателя и путь до файла в методе addAttachment()
.
@terrence
Не забудьте также указать корректный путь к файлам PHPMailer и добавить в код соответствующие подключения к классам (PHPMailerPHPMailerPHPMailer, PHPMailerPHPMailerException). В остальном предложенный код выше абсолютно верен и поможет вам вложить файл и отправить письмо с помощью PHPMailer. Если у вас возникнут какие-либо вопросы или проблемы при использовании данного кода, не стесняйтесь обращаться за помощью.