2016-04-15 3 views
-1

Я хочу приложить файл (уже загруженный из бэкэнд) в отправленном письме. Но у меня возникают проблемы при отправке файла. Я попробовал следующие 2 варианта, но безрезультатно.Как подключить файл по электронной почте с помощью phpmailer?

1. $mail->addAttachment($_SERVER['DOCUMENT_ROOT'] . "/" .$file); 
2. $mail->addAttachment($file); 

где $ файл дает абсолютный путь к файлу (добавления/файлы/Маршруты/Бутан/The% 20Hidden% 20Kingdom% 20Trekking% 20-% 209 (дней) .pdf). 2-й вариант работает нормально на локальном сервере, но на реальном сервере (godaddy.com) он не работает? Любая помощь/предложения приветствуются. Заранее спасибо.

+0

Try:.. '$ Mail-> AddAttachment ($ _ SERVER [ 'DOCUMENT_ROOT'] "/" $ файл, $ название = 'file_name', $ encoding = 'base64', $ type = 'application/pdf'); ' – Yash

+0

@Yash Нет, это не работает. –

+0

@samjhanjoshi Что выводится сейчас? .. – Yash

ответ

0

Попробуйте this->

$file = '/path/to/file/file.zip'; 

$mail->AddAttachment($file, 'file.zip'); 
0

Try This

$mail->addStringAttachment(file_get_contents("siteURL/foldername/" . $filename), $filename); 
Смежные вопросы