Envoi mail avec php
romand2
-
romand2 -
romand2 -
Bonjour,
J'envoie des mail avec la fonction mail de PHP.
voici une partie du code
tout se passe bien.
Si je supprime
le mail part mais on ne reçoit rien.
Qui aurait une idée du problème ?
Avec mes remerciements
J'envoie des mail avec la fonction mail de PHP.
voici une partie du code
$headers = 'From: '.$expediteur.$passage_ligne; // Expediteur
$headers .= 'MIME-Version: 1.0 ' . $passage_ligne; // Version MIME
$headers .= 'Cc: '.$destinataire.$passage_ligne; // Copie cachée Bcc
$headers.= "Content-Type: multipart/mixed;"." boundary=\"$boundary\"".$passage_ligne;
tout se passe bien.
Si je supprime
$headers .= 'Cc: '.$destinataire.$passage_ligne; // Copie cachée Bcc
le mail part mais on ne reçoit rien.
Qui aurait une idée du problème ?
Avec mes remerciements
Configuration: Windows / Firefox 85.0
2 réponses
-
Bonjour,
un blocage peut avoir lieu si le "domaine" du $fromEmail ne correspond pas au domaine de votre site web....
par exemple, si ton site est https://tondomaine.fr ... tu peux utiliser que des adresses en truc@tondomaine.fr
Sinon c'est considéré comme des tentatives de spam ou pishing
Donc, en partant du principe que ta variable $expediteur est bien une adresse correspondant à ton domaine...$headers = "MIME-Version: 1.0" . $passage_ligne; $headers .="Content-Type: multipart/mixed;l;charset=UTF-8"." boundary=\"$boundary\"".$passage_ligne; $headers .= "From: $expediteur <$expediteur>" . $passage_ligne; $headers .= 'Cc:' . $destinataire . $passage_ligne;
-
Je n'ai pas du bien m'expliquer.
Si la ligne$headers .= 'Cc:' . $destinataire . $passage_ligne;
existe, il n'y a pas de problème, le mail part et est bien reçu.
Si cette ligne n'existe pas le mail est bien envoyé mais il n'est pas reçu.