Phpmailer отправляет почту без физического файла

Я использую Phpmailer для отправки писем, но у меня проблема с отправкой вложения. Я пробовал это:

$mail->AddAttachment($_SERVER[DOCUMENT_ROOT].'/test.pdf','doklad.pdf');

и это:

$mail->AddAttachment($_SERVER[DOCUMENT_ROOT].'/test.pdf','doklad.pdf','base64','application/pdf');

и это:

$mail->AddStringAttachment(file_get_contents($_SERVER[DOCUMENT_ROOT].'/test.pdf'),'doklad.pdf','base64','application/pdf');

Phpmailer всегда отправляет вложение, но не физический файл.

Вы можете помочь мне решить эту проблему?

Кроме того, проверьте с помощью file_exists, существует ли $_SERVER[DOCUMENT_ROOT].'/test.pdf' и имеет ли правильный путь.

bigwolk 13.04.2018 12:07

Что вы имеете в виду под «Phpmailer всегда отправляет вложение, но не физический файл»? Это не имеет смысла! Также проверьте возвращаемое значение всех них.

Synchro 13.04.2018 12:38

Файл существует, его содержимое отправлено в источник, электронное письмо имеет 1,2 МБ, но без физического вложения.

Mír Oslav 13.04.2018 14:59

Проблема в том, что я использую еще и AddEmbeddedImage. Если изображение не встроено, вложение отправляется как физический файл. Так...? : -O

Mír Oslav 13.04.2018 15:20

РЕШЕНО: Новая версия Phpmailer (6.0.5) решила эту проблему.

Mír Oslav 13.04.2018 16:01
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
6
24
0

Другие вопросы по теме