@kameron
Для прикрепления нескольких файлов к письму с помощью 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 |
<?php require_once('phpmailer/PHPMailerAutoload.php'); $mail = new PHPMailer; // Настройки почтового сервера $mail->isSMTP(); $mail->Host = 'smtp.gmail.com'; $mail->SMTPAuth = true; $mail->Username = 'ваш[email protected]'; $mail->Password = 'ваш-пароль'; $mail->SMTPSecure = 'tls'; $mail->Port = 587; // Настройки письма $mail->setFrom('ваш[email protected]', 'Ваше имя'); $mail->addAddress('почта-получателя@example.com', 'Имя получателя'); $mail->Subject = 'Тема письма'; $mail->Body = 'Текст письма'; // Прикрепляем файлы $mail->addAttachment('/path/to/file1'); $mail->addAttachment('/path/to/file2'); $mail->addAttachment('/path/to/file3'); // Отправляем письмо if(!$mail->send()) { echo 'Ошибка отправки: ' . $mail->ErrorInfo; } else { echo 'Письмо отправлено!'; } ?> |
В этом примере мы используем метод addAttachment() три раза, чтобы прикрепить три файла. Вы можете использовать этот метод столько раз, сколько необходимо, чтобы прикрепить нужное количество файлов.
@kameron
Дополнительная информация:
1 2 3 4 5 |
$files = ['file1.txt', 'file2.txt', 'file3.txt']; foreach ($files as $file) { $mail->addAttachment('/path/to/' . $file); } |