Il envoie uniquement des e-mails à la première adresse e-mail. La deuxième adresse e-mail ne fonctionne pas car il s'agit d'une variable. Qu'est-ce que tu penses?Envoyer un e-mail à plusieurs adresses avec php
$to = "[email protected],". $rs['email2'];
$subject = "Hello";
$from = "[email protected]";
$headers = "From: $from\r\n";
$headers .= "MIME-Version: 1.0\r\n"
."Content-Type: multipart/mixed; boundary=\"1a2a3a\"";
$message .= "This is a message..."
."--1a2a3a\r\n";
$file = file_get_contents("memomemomemo4.pdf");
// Send email
$success = mail($to,$subject,$message,$headers);
Vous [semblent le faire correctement] (http://stackoverflow.com/a/7389058/ 1790644) en utilisant une valeur séparée par des virgules. Mon hypothèse est que la variable est vide. Essayez de déboguer la valeur de $ à avant de soumettre le message. –
renvoyer $ à droite avant $ succès. Et où tirez-vous le succès? Il est seulement assigné, vous n'exécutez pas la fonction mail nulle part – clearshot66
$ to = $ rs ['email1']. ", email2 @ gmail.com"; Cela fonctionne de cette façon. Mais il ne peut jamais envoyer d'email à l'adresse email variable, Il envoie seulement à la chaîne un. – Danny