Programmgestütztes 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 möglicherweise programmatisch eine bestimmte Datei wie eine PDF-Datei, ein Bedingungsblatt oder ein benutzerdefiniertes Dokument anhängen.

In diesem Tutorial zeigen wir Ihnen, wie Sie den Filter wpforms_emails_mailer_get_attachments verwenden, um Dateien an E-Mail-Benachrichtigungen anzuhängen.

Hinzufügen des Code-Snippets

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 unser Tutorial zum Hinzufügen benutzerdefinierter PHP-Snippets.

Hier ist ein Beispiel, das eine PDF-Datei anhängt:

Anpassen des Snippets

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

  1. Dateipfad: Ersetzen Sie /path/to/your/file.pdf durch die tatsächliche Dateiverknüpfung in Zeile 5.
  2. Mehrere Dateien: Um mehr als eine Datei anzuhängen, wiederholen Sie die Zeile $attachments[] = $file_path; für jede Datei.
  3. Bedingte Logik: Wenn die Datei nur für ein bestimmtes Formular angehängt werden soll, fügen Sie eine Prüfung für $mailer->get( 'form_data' )['id'] hinzu.

Und das ist alles! Sie haben jetzt WPForms so eingerichtet, dass benutzerdefinierte Dateien automatisch an Ihre E-Mail-Benachrichtigungen angehängt werden.

Referenzfilter

wpforms_emails_mailer_get_attachments