プログラムでメール通知にファイルを添付する

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

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

コードスニペットの追加

ファイルをプログラムで添付するには、サイトにカスタムコードスニペットを追加する必要があります。コードの追加にヘルプが必要な場合は、カスタム PHP スニペットの追加に関するチュートリアルを参照してください。

PDF ファイルを添付する例を次に示します。

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

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

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

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

参照フィルター

wpforms_emails_mailer_get_attachments