préliminaire if(!isset($config_path_defined)) { define('CONFIG_PATH', $add_path.'config.php'); $config_path_defined = true; } //Vérification de l'existence de l'autorisation d'envoi de mail if($active_envoi_mail == "oui") { //Paramètres d'envoi de mails //$nom_destinataire : Nom et prénom du destinataire //$texte_message : Code source HTML du message //$adresse_mail_destinataire : adresse mail du destinataire //$sujet : Sujet du message //Préparation de l'envoi $message_html = " Comunic
Comunic
".$texte_message."
Merci de ne pas répondre, ce message a été envoyé automatiquement. Pour changer les paramètres relatifs à l'envoi de mail, cliquez ici .
"; //Vérification de l'existence d'un forcage de redirection if($force_redirection_mails == "oui") { $adresse_mail_destinataire = $adresse_mail_redirection; } //On vérifie quelle est la méthode d'envoi de mail if($methode_envoi_mail == "mail()") { //Utilisation de la fonction mail() //Définition des en-têtes $headers = array(); $headers[] = "MIME-Version: 1.0"; $headers[] = "Content-type: text/html; charset=iso-8859-1"; $headers[] = "From: ".$nom_mail_expediteur." <".$mail_envoi.">"; $headers[] = "X-Mailer: PHP/".phpversion(); //Envoi du mail mail($adresse_mail_destinataire, $sujet, wordwrap($message_html, 70), implode("\r\n", $headers)); } else { //Utilisation de PHPMailer //SMTP needs accurate times, and the PHP time zone MUST be set //This should be done in your php.ini, but this is how to do it if you don't have access to that date_default_timezone_set('Etc/UTC'); require_once relativePath_3rdparty('phpmailer/PHPMailerAutoload.php'); //Create a new PHPMailer instance $mail = new PHPMailer(); //Tell PHPMailer to use SMTP $mail->isSMTP(); //Enable SMTP debugging // 0 = off (for production use) // 1 = client messages // 2 = client and server messages $mail->SMTPDebug = 0; //Ask for HTML-friendly debug output $mail->Debugoutput = 'html'; //Set the hostname of the mail server $mail->Host = $adresse_serveur_mail_envoi; //Set the SMTP port number - likely to be 25, 465 or 587 $mail->Port = $port_serveur_mail_envoi; //Vérification de la nécessité de connexion if($active_login_envoi_mail == "oui") { //Whether to use SMTP authentication $mail->SMTPAuth = true; //Username to use for SMTP authentication $mail->Username = $mail_envoi; //Password to use for SMTP authentication $mail->Password = $password_mail_envoi; } else { //Whether to don't use SMTP authentication $mail->SMTPAuth = false; } //Set who the message is to be sent from $mail->setFrom($mail_envoi, $nom_mail_expediteur); //Set who the message is to be sent to $mail->addAddress($adresse_mail_destinataire, $nom_destinataire); //Set the subject line $mail->Subject = $sujet; //Read an HTML message body from an external file, convert referenced images to embedded, //convert HTML into a basic plain-text alternative body $mail->msgHTML($message_html, dirname(__FILE__)); //Replace the plain text body with one created manually $mail->AltBody = (isset($description_rapide) ? $description_rapide :'Ce message vous est envoyé de la part de '.$nom_mail_expediteur); //Attach an image file //$mail->addAttachment('images/phpmailer_mini.png'); //send the message, check for errors if (!$mail->send()) { $statut = "Mailer Error: " . $mail->ErrorInfo; } else { $statut = "Message sent!"; } } } else { $statut = "Erreur: l'envoi de mail est interdit."; } //echo (isset($statut) ? $statut : "Statut inconnu."); ?>