PDFs beim E-Mail-Versand anfügen

Will man bei Formularen von DA-BestellFormular oder DA-FormMaker beim Versand der E-Mail dem Anwender eine Datei, z.B. ein PDF, als Anhang zukommen lassen, ist dies mit einer kleinen Modifikation am Formmail-Script möglich.

Voraussetzung ist, dass man das Formmail-Script auf seinem eigenen Webserver betreibt. Im ersten Schritt legen wir die PDF-Datei mit in dem Verzeichnis des Scriptes ab:

Anschließend öffnen wir die Datei “mail.php” aus dem Ordner “_logic“. Dort fügen wir zweimal eine Zeile ein:

$mail->attachment("agb.pdf");

wird direkt vom dem Code für das Senden der E-Mail eingefügt. Etwas weiter unten nochmals in abgeänderter Form:

$mail->addAttachment("agb.pdf");

Warum zwei mal? Da es zwei Möglichkeiten des E-Mail-Versandes gibt, einmal SMTP und einmal Sendmail, fügen wir den Code in beide Varianten ein.

Anschließend wird die Datei “agb.pdf” in jeder E-Mail eingefügt. Auf die gleiche Art und Weise können Sie beliebig viele weitere Dateien einfügen. Sie sollten etwas auf die Dateigröße achten. Viele Anwender rufen ihre E-Mails heute mobil unterwegs auf dem Smartphone ab. Die Netze sind zwar schnell, aber die Datenvolumen begrenzt. Große und viele Dateien könnten ihre Benutzer verärgern.

Das Ergebnis:

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert