web-dev-qa-db-fra.com

Wp_mail?

Quel est l’avantage d’utiliser wp_mail() par rapport à mail(). Le Codex dit qu'ils sont similaires, mais ils semblent être très similaires.

19
byronyasgur

wp_mail() est une fonction connectable: elle peut être remplacée par des plugins. C’est utile dans les cas où la mail() régulière ne fonctionne pas (assez bien), par exemple lorsque vous avez besoin de détails d’authentification supplémentaires. Exemple: WP Mail SMTP

wp_mail() utilise PHPMailer par défaut, une classe sophistiquée PHP offrant de nombreux prétraitements et solutions de contournement utiles pour les cas où mail() est trop simple (lignes d'objet codées UTF-8, pièces jointes, etc.). Jetez simplement un coup d’œil au bug tracker pour avoir une idée de la complexité de ces tâches.

wp_mail offre quelques points d'ancrage pour que d'autres plugins puissent modifier différentes valeurs:

  • 'wp_mail'
  • 'wp_mail_from'
  • 'wp_mail_from_name'cas d'utilisation
  • 'wp_mail_content_type'
  • 'wp_mail_charset'
  • 'phpmailer_init'(une action)

En bref: Utilisez wp_mail() pour l’interopérabilité.

21
fuxia