Envoyer un mail

Résolu
Bonjour,
Je cale sur un problème simple d'après PHP manuel.
Rien ne se passe
$message=$_POST['message'];
$expediteur="toto@mail.com";
while ...........
$dest=$dest.", ".$val[5];
}//fin du while
$headers = 'MIME-Version: 1.0'."\r\n";
$headers .= 'Content-type: text/html; charset=ISO-8859-1'."\r\n";
$headers .= 'Reply-To: '.$expediteur."\r\n";
$headers .= 'From: Association <'.$expediteur.'>'."\r\n";
$headers .= 'Bcc: '.$copie."\r\n";
$headers .= "\r\n";

mail($dest, $objet, $message, $headers);

J'ai essayé en vain multiples solutions. Ou est ce que je fais une erreur?
Merci d'avance

1 réponse

  1. Modérateur
    Bonjour
    Tu es en local ou sur un serveur?
    Si en local... as tu paramétré le smtp ?
    Si tu es sur un serveur... cgez qui ?
    1. orange.fr..mais aussi ovh et sfr..Il me suffit de changer le smtp par defaut.je suis arrivé à m'envoyer quelques mails, mais c'est aléatoire.. Le Bcc ne marche jamais et plante ce qui marchait avant. Et je ne suis jamais arrivé à faire l'envoi de 23 mails (23 personnes remplissant mes critères). Je continue à chercher de mon côté. Merci pour ton aide.
      Cordialement
    2. Modérateur
      @clé de 12Le code que que tu nous montres est incomplet ....
      On ne sait pas où sont initialisées tes variables ....
      Ce que contient ton while
      La condition de ton while
      Comment ton code est lancé ...

      Au cas où .. tu peux regarder ceci :
      https://forums.commentcamarche.net/forum/affich-34415194-caracteres-accentues-dans-les-messages-d-un-formulaire#13

      par contre il suffira de modifier un peu pour inclure le bcc
      $headers .= "Bcc: $listBcc\r\n";
      
      • $listBcc contenant la liste des déstinataire à mettre en copie chachée.