IsMail();
$mail->ClearAllRecipients(); // Action: vide les tableaux contenant les adresses des destinataires, en copie et en copie cachée
$mail->ClearAttachments(); // Action: supprime tous les attachements
$mail->ClearBCCs(); // Action: supprime tous les destinataires en copie cachée
$mail->ClearCCs(); // Action: supprime tous les destinataires en copie
$mail->ClearReplyTos(); //Action: supprime les Reply to
$mail->From = 'nnn08@in2p3.fr';
$mail->FromName = 'NNN08 LOC';
$mail->Subject = 'NNN08 Second Bulletin';
//Le Body vient d'un fichier HTML
$Fichier = '';
if (!$fp = fopen("SecondBulletin.htm","r")) {
echo "Echec de l'ouverture du fichier 1";
exit;
}
else {
while(!feof($fp)) {
// On récupère une ligne
$Ligne = fgets($fp,255);
// On stocke l'ensemble des lignes dans une variable
$Fichier .= $Ligne;
}
fclose($fp); // On ferme le fichier
}
$mail->Body = $Fichier;
//Le texte alternatif egalement
$Fichier = '';
if (!$fp = fopen("SecondBulletin.txt","r")) {
echo "Echec de l'ouverture du fichier 2";
exit;
}
else {
while(!feof($fp)) {
// On récupère une ligne
$Ligne = fgets($fp,255);
// On stocke l'ensemble des lignes dans une variable
$Fichier .= $Ligne;
}
fclose($fp); // On ferme le fichier
}
$mail->AltBody = $Fichier;
$Fichier = "largediff.txt";
if (is_file($Fichier)) {
if ($TabFich = file($Fichier)) {
for($i = 0; $i < count($TabFich); $i++) {
echo $TabFich[$i];
//on prepare le mail
$mail->ClearAddresses(); // Action: vide le tableau contenant les adresses des destinataires
$mail->AddAddress($TabFich[$i]);
if(!$mail->Send()){ //Teste le return code de la fonction
echo $mail->ErrorInfo; //Affiche le message d'erreur (ATTENTION:voir section 7)
}
else{
echo ' Mail envoyé avec succès
';
}//envoie du mail
}// loop sur les address
}
else {
echo "Le fichier ne peut être lu...
";
}//lecture fichier
}
else {
echo "Désolé le fichier n'est pas valide
";
}//validite du fichier
unset($mail);
?>