Programmgesteuertes Anhängen einer Datei an E-Mail-Benachrichtigungen

Möchten Sie automatisch eine Datei an Ihre WPForms E-Mail-Benachrichtigungen anhängen? Standardmäßig können E-Mail-Benachrichtigungen hochgeladene Dateien enthalten, aber manchmal möchten Sie vielleicht programmatisch eine bestimmte Datei anhängen, z. B. eine PDF-Datei, ein Termsheet oder ein benutzerdefiniertes Dokument.

In diesem Lernprogramm zeigen wir Ihnen, wie Sie die wpforms_emails_mailer_get_attachments Filter zum Anhängen von Dateien an E-Mail-Benachrichtigungen.

Hinzufügen des Codeschnipsels

Um eine Datei programmatisch anzuhängen, müssen Sie einen benutzerdefinierten Code-Snippet zu Ihrer Website hinzufügen. Wenn Sie Hilfe beim Hinzufügen von Code benötigen, lesen Sie bitte unsere Anleitung zum Hinzufügen benutzerdefinierter PHP-Snippets.

Hier ist ein Beispiel, bei dem eine PDF-Datei angehängt wird:

Anpassen des Snippets

Sie können dieses Snippet an Ihre Bedürfnisse anpassen:

  1. Datei-Pfad: Ersetzen Sie /path/to/your/file.pdf mit der tatsächlichen Datei-URL in Zeile 5.
  2. Mehrere Dateien: Um mehr als eine Datei anzuhängen, wiederholen Sie die $attachments[] = $file_path; Zeile für jede Datei.
  3. Bedingte Logik: Wenn Sie die Datei nur für ein bestimmtes Formular anhängen möchten, fügen Sie ein Häkchen für $mailer->get( 'form_data' )['id'].

Und das war's! Sie haben jetzt WPForms eingerichtet, um automatisch benutzerdefinierte Dateien an Ihre E-Mail-Benachrichtigungen anzuhängen.

Referenzfilter

wpforms_emails_mailer_get_attachments