Envoi mail avec php

Bonjour,

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

  1. 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.
    1. Modérateur
      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;