Envoi mail avec php

romand2 -  
 romand2 -
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. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    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;
    


    0
  2. romand2
     
    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.
    0