web-dev-qa-db-ja.com

Wp_mailを使用する利点は何ですか?

wp_mail()よりmail()を使用する利点は何ですか。コーデックスは、それらは似ていると言いますが、 とても 似ているようです。

19
byronyasgur

wp_mail()はプラグイン可能な関数です:プラグインに置き換えることができます。認証の詳細が必要な場合など、通常のmail()が機能しない(十分に良い)場合には、これが役立ちます。例: WP Mail SMTP

wp_mail()PHPMailer を使います。デフォルトでは、mail()が単純すぎる場合(UTF-8でエンコードされた件名、添付ファイルなど)に便利な前処理と回避策をたくさん提供する洗練されたPHPクラス。 バグトラッカー を見て、これらのタスクの複雑さについて考えてみてください。

wp_mailは他のプラグインが異なる値を変更するためのいくつかのフックを提供します。

  • 'wp_mail'
  • 'wp_mail_from'
  • 'wp_mail_from_name'ユースケース
  • 'wp_mail_content_type'
  • 'wp_mail_charset'
  • 'phpmailer_init'(アクション)

一言で言えば: 相互運用性のためにwp_mail()を使います。

21
fuxia