Je me casse la tête depuis 1 heure mais je ne me rends pas compte de ce qui ne va pas avec mon code ...
Je développe mon propre plugin et j'utilise la fonction wp_mail()
pour envoyer du courrier, mais il n'envoie pas de courrier, semble-t-il.
J'ai essayé d'utiliser PHP Mailer qui fonctionne bien mais je veux utiliser wp_mail()
.. c'est mon code ..
$from = "[email protected]";
$headers[] = "From:" . $from;
$send = wp_mail("[email protected]", "hiii", "hiiii",$headers);
if($send) {
echo "send";
return false;
} else {
echo $send;
return true;
}
Tout organisme peut-il m'aider à comprendre mon erreur ... Je le teste uniquement sur mon serveur ...
Merci d'avance.
Puisque PHP Mailer fonctionne correctement, avez-vous les mêmes informations d'identification pour wp_mail? Si vous utilisez un SMTP authentifié pour PHP Mailer, vous aurez probablement besoin d'un plug-in pour obtenir l'authentification dans wp_mail. Il y en a quelques-uns qui fonctionnent tous sauf un - https://wordpress.org/plugins/wp-mail-smtp/ par exemple.
Essayez d’utiliser le $headers
comme chaîne et de donner un nom à l’e-mail.
$headers = 'From: Your Name <[email protected]>' . "\r\n";
N'oubliez pas d'ajouter le \r\n
comme dans le code ci-dessus si vous utilisez la version chaîne.
Si cela ne fonctionne pas, essayez d'utiliser wp_mail
sans en-têtes supplémentaires et vérifiez si cela fonctionne. Devrait être trié alors :)