it-swarm.com.de

Was ist der Vorteil von wp_mail?

Was ist der Vorteil von wp_mail() gegenüber mail()? Codex sagt, dass sie ähnlich sind, aber sie scheinen sehr ähnlich zu sein.

19
byronyasgur

wp_mail() ist eine steckbare Funktion: Sie kann durch Plugins ersetzt werden. Dies ist nützlich, wenn die reguläre Funktion mail() nicht funktioniert (ausreichend), z. B. wenn Sie zusätzliche Authentifizierungsdetails benötigen. Beispiel: WP Mail SMTP

wp_mail() verwendet standardmäßig PHPMailer , eine hochentwickelte Klasse PHP, die eine Menge nützlicher Vorverarbeitungen und Problemumgehungen für Fälle bietet, in denen mail() zu einfach ist (UTF-8-codierte Betreffzeilen, Anhänge usw.). Schauen Sie sich einfach den Bug Tracker an, um sich ein Bild über die Komplexität dieser Aufgaben zu machen.

wp_mail bietet einige Hooks für andere Plugins, um andere Werte zu ändern:

  • 'wp_mail'
  • 'wp_mail_from'
  • 'wp_mail_from_name'Anwendungsfall
  • 'wp_mail_content_type'
  • 'wp_mail_charset'
  • 'phpmailer_init'(eine Aktion)

Kurz gesagt: Verwenden Sie wp_mail() für die Interoperabilität.

21
fuxia