Qual é a vantagem de usar wp_mail()
mais mail()
. O Codex diz que são semelhantes, mas parecem muito semelhantes.
Qual é a vantagem de usar wp_mail()
mais mail()
. O Codex diz que são semelhantes, mas parecem muito semelhantes.
Respostas:
wp_mail()
é uma função conectável: pode ser substituída por plugins. Isso é útil nos casos em que o regular mail()
não funciona (bom o suficiente), por exemplo, quando você precisa de detalhes adicionais de autenticação. Exemplo: WP Mail SMTP
wp_mail()
usa o PHPMailer por padrão, uma classe PHP sofisticada que oferece muitos pré-processamento e soluções alternativas úteis para casos em que mail()
é simples demais (linhas de assunto, anexos e outros codificados por UTF-8). Basta dar uma olhada no rastreador de erros para ter uma idéia da complexidade dessas tarefas.
wp_mail
oferece alguns ganchos para outros plugins para alterar valores diferentes:
'wp_mail'
'wp_mail_from'
'wp_mail_from_name'
caso de uso'wp_mail_content_type'
'wp_mail_charset'
'phpmailer_init'
(uma ação)Em resumo: use wp_mail()
para interoperabilidade.