AIサマリー
説明
について wpforms_emails_mailer_get_attachments
フィルタを使用すると、メール通知の添付ファイルを追加または変更できます。デフォルトではWPFormsはアップロードされたファイルを添付しますが、このフィルタを使用してPDF、用語集、その他のドキュメントなどのカスタムファイルを添付することができます。
このフィルタは、すべての通知メールに特定のファイルを含める場合や、フォームIDや送信データに基づいて条件付き添付ファイルを追加する場合に便利です。パスは単なる URL ではなく、有効なサーバファイルのパスでなければなりません。
パラメータ | タイプ | 記述 |
---|---|---|
$attachments | ストリング | 添付するファイルパスのリスト。 |
$mailer | メーラー | 現在のメールのMailerインスタンス。 |
ソース
wpforms/src/Emails/Mailer.php
例
// 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 );