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.
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é.