### [メール通知へのファイルのプログラムによる添付](https://wpforms.com/developers/programmatically-attaching-a-file-to-email-notifications/)

**公開日:** 2025年9月8日
**著者:** Umair Majeed

**内容：**

WPFormsのメール通知にファイルを自動的に添付したいとお考えですか？デフォルトでは、メール通知にアップロードされたファイルを含めることができますが、PDF、契約条件書、またはカスタムドキュメントなどの特定のファイルをプログラムで添付したい場合もあるでしょう。

このチュートリアルでは、`wpforms_emails_mailer_get_attachments` フィルターを使用して、メール通知にファイルを添付する方法をご紹介します。

## コードスニペットの追加

プログラムでファイルを添付するには、サイトにカスタムコードスニペットを追加する必要があります。コードの追加方法については、[カスタムPHPスニペットの追加](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/)に関するチュートリアルをご覧ください。

以下は、PDFファイルを添付する例です：

## スニペットのカスタマイズ

このスニペットは、必要に応じて調整できます：

1. **ファイルパス**：**5行目**の `/path/to/your/file.pdf` を実際のファイルURLに置き換えてください。
2. **複数のファイル**：複数のファイルを添付するには、ファイルごとに `$attachments[] = $file_path;` の行を繰り返してください。
3. **条件分岐**：特定のフォームのみにファイルを添付したい場合は、`$mailer->get( 'form_data' )['id']` のチェックを追加してください。

以上です！これで、WPFormsがメール通知にカスタムファイルを自動的に添付するよう設定されました。

## リファレンスフィルター

`wpforms_emails_mailer_get_attachments`

**カテゴリ:** チュートリアル、スニペット

---

