Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
srv
/
data
/
trash
/
vhost_www.art2t.fr_1669198987
/
htdocs
/
_bin
/
functions
/
/srv/data/trash/vhost_www.art2t.fr_1669198987/htdocs/_bin/functions/mail.php
<?php require 'functions/Class/PHPMailer/PHPMailerAutoload.php'; $smtp_server = "smtp.bhinternet.fr;ns0.ovh.net"; $smtp_username = "formulaire@bhinternet.fr"; $smtp_password = "lWn5LePxe5TB"; /* ======= */ /* CONTACT */ /* ======= */ function mailContact($datas){ global $smtp_server; global $smtp_username; global $smtp_password; global $email_copie; global $conf_name; global $conf_email; global $conf_email_formulaire1; global $conf_email_formulaire2; $mail = new PHPMailer; //SMTP $mail->isSMTP(); $mail->Host = $smtp_server; // Specify main and backup server $mail->SMTPAuth = true; $mail->Username = $smtp_username; $mail->Password = $smtp_password; //Configuration $mail->WordWrap = 50; // Set word wrap to 50 characters $mail->isHTML(true); // Set email format to HTML $mail->CharSet = 'UTF-8'; //Variables (sender, receiver, etc.) $mail->From = $conf_email; $mail->FromName = $conf_name; $mail->addAddress($conf_email_formulaire1, $conf_name); // Add a recipient if(!is_null($conf_email_formulaire2) AND !empty($conf_email_formulaire2)) $mail->addCC($conf_email_formulaire2); $mail->addBCC($email_copie,"BHInternet"); $mail->Subject = 'Formulaire de contact - '.$conf_name; $bodies = bodyMailContact($datas); $mail->Body = $bodies[0]; $mail->AltBody = $bodies[1]; if(!$mail->send()) { echo "Votre message n'a pas pu nous être transmis. Merci de réessayer, si le problème persiste vous pouvez nous contacter à l'adresse $conf_email"; echo 'Mailer Error: ' . $mail->ErrorInfo; exit; } } function bodyMailContact($datas){ global $conf_addressOnline; $bodyHTML = " <html> <head> <title>Formulaire de contact</title> <meta charset='UTF-8'> </head> <body style='font-family:Segoe UI,Calibri,Arial,sans-serif;font-size:12px;color:#3d3d3d;'> Bonjour,<br><br> <p>Le formulaire de contact de votre site internet <a href='$conf_addressOnline'>$conf_addressOnline</a> vient d'être complété : </p> <p> <h2 style='margin-bottom:5px;'>Fiche contact</h2> Prénom : $datas[0]<br> Nom : $datas[1]<br> E-mail : $datas[2]<br> Tél. : $datas[3]<br> </p> <p> <h2 style='margin-bottom:5px;'>Objet</h2> $datas[4] </p> <p> <h2 style='margin-bottom:5px;'>Message</h2> ".nl2br($datas[5])." </p> <br> <hr> <i>Fiche contact généré grâce au référencement de votre site par <a href='http://www.bhinternet.fr' title='Création site internet'>BHInternet</a>.</i> </body> </html> "; $bodyPlain = " Bonjour,\n\n Le formulaire de contact de votre site internet $conf_addressOnline vient d'être complété :\n Fiche contact : \n Prénom : $datas[0]\n Nom : $datas[1]\n E-mail : $datas[2]\n Tél. : $datas[3]\n \n Objet\n $datas[4]\n \n Message\n $datas[5]\n \n \n \n Fiche contact généré grâce au référencement de votre site par BHInternet. "; return array($bodyHTML,$bodyPlain); } /* ===== */ /* DEVIS */ /* ===== */ function mailDevis($datas,$file=null){ global $smtp_server; global $smtp_username; global $smtp_password; global $email_copie; global $conf_name; global $conf_email; global $conf_email_formulaire1; global $conf_email_formulaire2; $mail = new PHPMailer; //SMTP $mail->isSMTP(); $mail->Host = $smtp_server; // Specify main and backup server $mail->SMTPAuth = true; $mail->Username = $smtp_username; $mail->Password = $smtp_password; //Configuration $mail->WordWrap = 50; // Set word wrap to 50 characters $mail->isHTML(true); // Set email format to HTML $mail->CharSet = 'UTF-8'; //Variables (sender, receiver, etc.) $mail->From = $conf_email; $mail->FromName = $conf_name; $mail->addAddress($conf_email_formulaire1, $conf_name); // Add a recipient if(!is_null($conf_email_formulaire2) AND !empty($conf_email_formulaire2)) $mail->addCC($conf_email_formulaire2); $mail->addBCC($email_copie,"BHInternet"); $mail->Subject = 'Formulaire de devis - '.$conf_name; $bodies = bodyMailDevis($datas); $mail->Body = $bodies[0]; $mail->AltBody = $bodies[1]; //var_dump($file); if (isset($file) && $file['error'] == UPLOAD_ERR_OK) $mail->AddAttachment($file['tmp_name'],$file['name']); //var_dump($datas);echo bodyMailDevis($datas)[0];//die; if(!$mail->send()) { echo "Votre message n'a pas pu nous être transmis. Merci de réessayer, si le problème persiste vous pouvez nous contacter à l'adresse $conf_email"; echo 'Mailer Error: ' . $mail->ErrorInfo; exit; } } function bodyMailDevis($datas){ global $conf_addressOnline; $bodyHTML = " <html> <head> <title>Formulaire de devis</title> <meta charset='UTF-8'> </head> <body style='font-family:Segoe UI,Calibri,Arial,sans-serif;font-size:12px;color:#3d3d3d;'> Bonjour,<br><br> <p>Une demande de devis via votre site internet <a href='$conf_addressOnline'>$conf_addressOnline</a> vient d'être envoyée : </p> <p> <h2 style='margin-bottom:5px;'>Fiche contact</h2> Entreprise : $datas[4]<br> Prénom : $datas[0]<br> Nom : $datas[1]<br> Adresse : $datas[5]<br> Code postal : $datas[6]<br> Ville : $datas[7]<br> E-mail : $datas[2]<br> Tél. : $datas[3]<br> </p> <h2 style='margin-bottom:5px;'>Demande</h2> <p>Select 1 : $datas[9]</p> <p> Checkbox :<br> Checkbox 1 : ".( ($datas[10])?"Oui":"Non" )."<br> Checkbox 2 : ".( ($datas[11])?"Oui":"Non" )."<br> Checkbox 3 : ".( ($datas[12])?"Oui":"Non" )."<br> </p> <p>Radio 1 : $datas[13]</p> <p>Input 1 : $datas[14]</p> <p>Amount 1 : $datas[15] €</p> <p>Date 1 : $datas[16]</p> <p> <h2 style='margin-bottom:5px;'>Message</h2> ".nl2br($datas[8])." </p> <br> <hr> <i>Devis généré grâce au référencement de votre site par <a href='http://www.bhinternet.fr' title='Création site internet'>BHInternet</a>.</i> </body> </html> "; $bodyPlain = " Bonjour,\n \n Une demande de devis via votre site internet <a href='$conf_addressOnline'>$conf_addressOnline</a> vient d'être envoyée : \n \n Fiche contact\n Entreprise : $datas[4]\n Prénom : $datas[0]\n Nom : $datas[1]\n Adresse : $datas[5]\n Code postal : $datas[6]\n Ville : $datas[7]\n E-mail : $datas[2]\n Tél. : $datas[3]\n \n Demande Select 1 : $datas[9]\n Checkbox :\n Checkbox 1 : ".( ($datas[10])?"Oui":"Non" )."\n Checkbox 2 : ".( ($datas[11])?"Oui":"Non" )."\n Checkbox 3 : ".( ($datas[12])?"Oui":"Non" )."\n Radio 1 : $datas[13]\n Input 1 : $datas[14]\n Amount 1 : $datas[15] €\n Date 1 : $datas[16]\n \n Message ".nl2br($datas[8])." \n \n \n Devis généré grâce au référencement de votre site par BHInternet. "; return array($bodyHTML,$bodyPlain); } /* ============ */ /* CONFIRMATION */ /* ============ */ //Email de confirmation à l'utilisateur qui vient de remplir un formulaire de contact ou devis function mailConfirmation($datas){ global $smtp_server; global $smtp_username; global $smtp_password; global $conf_name; global $conf_email; $mail = new PHPMailer; //SMTP $mail->isSMTP(); $mail->Host = $smtp_server; // Specify main and backup server $mail->SMTPAuth = true; $mail->Username = $smtp_username; $mail->Password = $smtp_password; //Configuration email $mail->WordWrap = 50; // Set word wrap to 50 characters $mail->isHTML(true); // Set email format to HTML $mail->CharSet = 'UTF-8'; //Variable (sender, receiver, etc) $mail->From = $conf_email; $mail->FromName = $conf_name; $mail->addAddress($datas[2], $datas[0]." ".$datas[1]); // Add a recipient $mail->Subject = 'Confirmation - '.$conf_name; $bodies = bodyMailConfirmation($datas); $mail->Body = $bodies[0]; $mail->AltBody = $bodies[1]; if(!$mail->send()) { echo "Votre message n'a pas pu nous être transmis. Merci de réessayer, si le problème persiste vous pouvez nous contacter à l'adresse $conf_email"; echo 'Mailer Error: ' . $mail->ErrorInfo; exit; } } function bodyMailConfirmation($datas){ global $conf_addressOnline; global $conf_name; if(date("H")>=22 AND date("H")<6) $dayTime = "nuit"; else if(date("H")>=6 AND date("H")<16) $dayTime = "journée"; else if(date("H")>=16 AND date("H")<19) $dayTime = "fin de journée"; else $dayTime = "soirée"; $bodyHTML = " <html> <head> <title>Devis site Internet</title> <meta charset='UTF-8'> </head> <body style='font-family:Segoe UI,Calibri,Arial,sans-serif;font-size:12px;color:#3d3d3d;'> Bonjour $datas[0],<br><br> <p> Votre demande nous a bien été transmise.<br> Notre équipe vous recontactera dans les 24 heures ouvrées le temps de préparer une réponse ou une offre adaptée à votre besoin. </p> <p>Dans l'attente, n'hésitez pas à consulter notre site internet <a href='$conf_addressOnline'>$conf_addressOnline</a>.</p> <br> <p>L'équipe de $conf_name vous souhaite une bonne $dayTime.</p> </body> </html> "; $bodyPlain = " Bonjour $datas[0],\n\n Votre demande nous a bien été transmise.\n Notre équipe vous recontactera dans les 24 heures ouvrées le temps de préparer une réponse ou une offre adaptée à votre besoin.\n \n Dans l'attente, n'hésitez pas à consulter notre site internet $conf_addressOnline.\n \n \n L'équipe de $conf_name vous souhaite une bonne $dayTime.\n "; return array($bodyHTML,$bodyPlain); }