Easy Digital Downloads バージョン 2.1 で導入された EDD_Emails クラスは、購入レシートや管理者の販売通知の作成と送信を処理します。拡張機能が標準の HTML テンプレートでカスタムメールを送信するためにも使用されます。
EDD_Emails クラスを使用してメールを送信するには、次のように、メインのEDD() インスタンスからsend() メソッドを呼び出します。
EDD()->emails->send( $to, $subject, $message );
メールと一緒に添付ファイルを送信したい場合は、ファイルパスを文字列または配列として 4 番目のパラメータに渡します。
EDD()->emails->send( $to, $subject, $message, $attachments );
このクラスを通じて送信されるすべてのメールには、Downloads > Settings > Emails で選択されたテンプレートが適用されます。デフォルトでは、次のようになります。
クラスプロパティ:
- $from_address
- $from_name
- $content_type
- $headers
- $html
- $template
- $heading
メソッド:
- public: __set( $key, $value )
- public: get_from_name()
- public: get_from_address()
- public: get_content_type()
- public: get_headers()
- public: get_templates()
- public: get_template()
- public: get_heading()
- public: parse_tags()
- public: build_email()
- public: send()
- public: send_before()
- public: send_after()
- public: text_to_html()
フィルター:
- メール送信元名
- メール送信元アドレス
- メールコンテンツタイプ
- edd_email_headers
- EDDメールテンプレート
- EDDメールテンプレート
- メール件名
- メールメッセージ
- メール添付ファイル
操作:
- EDDメールヘッダー
- edd_email_template_{テンプレート名}
- EDDメール本文
- EDDメールフッター
- EDDメール送信前
- EDDメール送信後

