Je souhaite envoyer un courrier électronique à plusieurs destinataires à l'aide de la fonction PHP mail(). Le message électronique est simplement un rappel que l'adhésion doit expirer, donc les adresses email proviendront de la requête de base de données MySql. Il y aurait de 2 à 10 à tout moment. J'ai trouvé le code suivant mais il génère des erreurs. Le problème n'est pas avec ma requête car il génère un jeu d'enregistrements précis. C'est le code que j'ai: j'espère que quelqu'un pourra m'aider. En passant, je suis très novice et j'ai besoin d'une explication simple et directe. Merci à l'avance:Envoyer un e-mail à plusieurs destinataires à partir de MySQL Recordset
<?php
$recipients = ("SELECT email FROM tblMembers WHERE search criteria=criteria");
$email_list = $db->query($recipients);
foreach($email_list as $row) {
$to = $row['email'];
$subject = "Membership Renewal";
$headers = "From: Membership Coordinator <[email protected]>\r\n";
$message = "THIS IS AN AUTOMATED EMAIL. PLEASE DO NOT REPLY""\n""etc, etc, etc";
if (mail($to,$subject,$headers,$message)) {
echo "Email was sent successfully";
} else {
echo "Email delivery has failed!";
}
}
?>
Quelles sont les erreurs? –
Erreur d'analyse: erreur de syntaxe, T_IF inattendu dans /data/9/1/42/26/1205515/user/1284694/htdocs/Members/Renewals_Due.php sur la ligne 85 La ligne 85 se trouve être: if (mail ($ to, $ subject, $ headers, $ message)) { – Kathy