2012-02-02 18 views
9

Używam PHPMailer do mailingu, chcę dodać plik z każdą pocztą z mojego serwera.jak dodać załącznik do pliku w PHPMailer?

Poniżej znajduje się struktura folderów na moim serwerze.

-public-html 
    - main-folder 
    - files 
     - a.doc 
     - b.docx 
    - mailer 
     - mailer.php 

mam wypróbować następującą linię w moim pliku mailer.php ale to nie działa

$mail->AddAttachment('main-folder/files/a.doc', 'pricelist.doc'); 
+0

Co się dzieje, gdy używasz bezwzględnej ścieżki do pliku? –

+0

Nie próbowałem tego, pozwól mi to wypróbować, dziękuję za odpowiedź – mack

+0

nie działa również przy użyciu ścieżki bezwzględnej, poczta wysłana z powodzeniem z całą zawartością, ale brakuje tylko załącznika, możesz oddać w górę to pytanie, więc mogę uzyskać szybką odpowiedź – mack

Odpowiedz

3

spróbuj tego:

$mail->AddAttachment($_SERVER["DOCUMENT_ROOT"] . '/main-folder/files/a.doc', 'pricelist.doc'); 
+0

jesteś anioły miguel, dziękuję bardzo to działało .... – mack

0

Twoja droga była zła, dla rekordu. musisz podać ciąg "../files/a.doc" zamiast tego, w oparciu o układ pliku podany w pytaniu. IT nie było PHPMailer wymagające pełnej bezwzględnej ścieżki do pliku.

Powiązane problemy