2016-04-15 2 views
-1

Ich möchte eine Datei (bereits vom Backend hochgeladen) in E-Mail gesendet. Aber ich habe Probleme beim Senden der Datei. Ich habe die folgenden 2 Optionen ausprobiert, aber ohne Erfolg.Wie füge ich eine Datei per E-Mail mit phpmailer an?

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

wo $ auf die Datei (uploads/files/Touren/Bhutan/The% 20Hidden% 20Kingdom% 20Trekking% 20-% 209 (Tage) .pdf) den absoluten Pfad gibt. 2. Option funktioniert gut im lokalen Server, aber in Live-Server (godaddy.com) funktioniert es nicht? Jede Hilfe/Vorschläge sind willkommen. Danke im Voraus.

+0

try try:.. '$ Mail-> AddAttachment ($ _ SERVER [ 'DOCUMENT_ROOT'] "/" $ file, $ name = 'file_name', $ encoding = 'base64', $ type = 'application/pdf'); ' – Yash

+0

@Yash Nein, es funktioniert nicht. –

+0

@samjhanjoshi Was wird jetzt ausgegeben ..? – Yash

Antwort

0

Versuchen this->

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

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

Diese

$mail->addStringAttachment(file_get_contents("siteURL/foldername/" . $filename), $filename); 
Verwandte Themen