1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| $mail = new PHPmailer(); //instantiation de la classe PHPMailer
$mail->SetLanguage('en','../../PhpMailer/language/'); //Parametrage de la langue: englais, langue par defaut
//Activation des fonction phpmailer
$mail->IsSMTP();
$mail->Host='xxxx'; // Connexion au serveur SMTP: adresse smpt fournie par l'hebergeur
$mail->Port = xxx; //Port de connexion
$mail->SMTPAuth = true; // Cette partie est optionnelle si le serveur SMTP n'a pas besoin d'authentification
$mail->Username = 'xxxxxx@xxx'; // mettre l'adresse email que founit l'hébergeur
$mail->Password = '*********'; // le mot de passe pour se connecter à votre boite mail sur l'hébergeur
$mail->IsHTML(true); // Permet d'écrire un mail en HTML
$mail->CharSet = 'UTF-8'; // encodage en utf-8 gestion des caractère spéciaux
$mail->From ='xxxxxxx@xxxxx'; // adresse mail du compte qui envoi le message
$mail->FromName = "nom; // nom du destinateur lors de la lecture d'un email
$sqlMail = $connect_db->prepare("SELECT email.email FROM email");
$sqlMail->execute();
$tab = array();
while($dataMail = $sqlMail->fetch(PDO::FETCH_ASSOC)) {
$tab[] = $dataMail;
foreach($tab as $cle => $val){
$mail->AddBCC(implode($val,''), ',' );
}
}
$mail->AddReplyTo('xxxxxxx'); // renvoi une copie de l'email au destinateur,
$mail->Subject= html_entity_decode($_POST['objet']); //Sujet du message
//Corps du message
$mail->Body='<html><body><head><style>.entete{.entete{width:100%; height:100px; margin-left: auto; margin-right: auto;}.contenu{border: solid 1px #D7D7D7; width: 100%; min-height:300px; padding:5px; margin-bottom=10px; margin-top:90px;}';
$mail->Body.='.footer{font-famil:Georgia, "Times New Roman", Times, serif; font-size:11px; margin-top: 15px;}a {color:#0486c4;}.gris{background-color:#d7d7d7;}';
$mail->Body.='</style></head>';
$mail->Body.='<div style="background-image:url(http://sciences-et-progres.net/images/bg-header-mail.png) no-repeat center; width:100%; height:100px;" /><br />'; //Fin de style CSS et entête du message
$mail->Body.='<div class="contenu">'.html_entity_decode(stripslashes($_POST['editor1'])).'<br /><br /><br />';//Contenu du message
$mail->Body.='<div style="width:90%; margin= 10px 0 10px 0"><b>';
$mail->Body.='Ce mail vous est envoyé par l\'équipe d\'administration du Portail de Sciences & Progrès, merci de ne pas y répondre</b></div>';
$mail->Body.='</div><div class="footer">';
$mail->Body.='©Sciences & Progrès - Tous droits réservés. Sciencesetprogres.net est une marque exclusive de Sciences & Progrès |';
$mail->Body.='<a rel="nofollow" target="_blank" href="http://sciences-et-progres.net/desinscription.php">Vous désabonner de cette newsletter</a></div></body></html>';
if(!$mail->Send()){
echo $mail->ErrorInfo;
}
else {
echo ("<script language=\"javascript1.2\" type=\"text/javascript\">
document.location.href = 'index.php';
</script>");
} |
Partager