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: