AI Zusammenfassung
Beschreibung
Die wpforms_emails_mailer_get_attachments
Filter können Sie Dateianhänge für E-Mail-Benachrichtigungen hinzufügen oder ändern. Standardmäßig umfasst WPForms hochgeladene Dateien, aber Sie können diesen Filter verwenden, um benutzerdefinierte Dateien wie PDFs, Termsheets oder andere Dokumente anzuhängen.
Dieser Filter ist nützlich, wenn Sie möchten, dass jede Benachrichtigungs-E-Mail eine bestimmte Datei enthält, oder wenn Sie bedingte Anhänge basierend auf der Formular-ID oder den Übermittlungsdaten hinzufügen. Die Pfade müssen gültige Server-Dateipfade sein, nicht nur URLs.
Parameter | Typ | Beschreibung |
---|---|---|
$attachments | String | Liste der Dateipfade zum Anhängen. |
$mailer | Mailer | Die Mailer-Instanz für die aktuelle E-Mail. |
Quelle
wpforms/src/Emails/Mailer.php
Beispiel
// Attach a PDF terms sheet to a specific form (ID 42).
function wpf_dev_attach_terms_pdf( $attachments, $mailer ) {
$form_id = $mailer->get( 'form_data' )['id'] ?? 0;
if ( $form_id === 42 ) {
$attachments[] = WP_CONTENT_DIR . '/uploads/terms.pdf';
}
return $attachments;
}
add_filter( 'wpforms_emails_mailer_get_attachments', 'wpf_dev_attach_terms_pdf', 10, 2 );