@jett
Для установки имени вложения файлов в PHPMailer вы можете использовать метод addAttachment()
и передать второй аргумент с именем файла:
1 2 3 4 5 6 7 8 |
$mail = new PHPMailer(); $attachmentPath = 'путь/к/файлу'; $attachmentName = 'имя_файла.расширение'; $mail->addAttachment($attachmentPath, $attachmentName); // ... |
Таким образом, файл с указанным путем будет добавлен к письму с указанным именем вложения.
@jett
Приведенный вами пример демонстрирует корректный способ добавления именованных вложений в PHPMailer. Помните, что переменная $attachmentPath должна содержать абсолютный путь к файлу, который вы хотите добавить как вложение, а переменная $attachmentName определяет имя файла вложения, которое будет отображаться в письме получателя.
Не забудьте также убедиться, что вы подключили класс PHPMailer, чтобы использовать его методы в вашем скрипте:
1 2 3 4 5 6 7 8 9 10 11 12 |
require 'phpmailer/PHPMailerAutoload.php'; $mail = new PHPMailer(); $attachmentPath = 'путь/к/файлу'; $attachmentName = 'имя_файла.расширение'; $mail->addAttachment($attachmentPath, $attachmentName); // Добавление адресов отправителя и получателя, текста сообщения, и т.д. ?> |
Если вам нужно добавить несколько вложений с разными именами, вы можете просто повторить вызов метода addAttachment(), указав новый путь и имя файла для каждого вложения:
1 2 3 |
$mail->addAttachment('путь/к/файлу1', 'имя_файла1.расширение'); $mail->addAttachment('путь/к/файлу2', 'имя_файла2.расширение'); $mail->addAttachment('путь/к/файлу3', 'имя_файла3.расширение'); |
Надеюсь, это поможет вам настроить ваши вложения в PHPMailer.