hellofacteurV1/divers/phpmailer-envoi.php

43 lines
1.2 KiB
PHP
Executable File

<?php
/**
* Script tentant d'envoyer un email avec les infos déclarées avant son appel
*
**/
if((empty($Mail_expediteur_email))||(empty($Mail_destinataire_email))||(empty($Mail_sujet))||((empty($Mail_boby_html))&&(empty($Mail_boby_txt))))
{
$ajout_journal=new journal_erreurs(array(__FILE__,__LINE__,ERREUR_PARAM_FORMAT));
return false;
}
else
{
if(UTF8_OK===true)
$mail->CharSet="UTF-8";
if(isset($SMTP_CustomHeader))
{
foreach ($SMTP_CustomHeader as $attribut => $valeur)
$mail->addCustomHeader($attribut.": ".$valeur);
}
$mail->Subject=$Mail_sujet;
if(!empty($Mail_boby_html))
{
$mail->isHTML(true);//par défaut, envoi en texte
$mail->Body=$Mail_boby_html;
if(!empty($Mail_boby_txt))
$mail->AltBody=$Mail_boby_txt;
}
else
$mail->Body=$Mail_boby_txt;
if(empty($Mail_reponse_email))
$Mail_reponse_email=$Mail_expediteur_email;
if(empty($Mail_reponse_nom))
$Mail_reponse_nom=$Mail_expediteur_nom;
$mail->addReplyTo($Mail_reponse_email,$Mail_reponse_nom);
if(!empty($Mail_expediteur_nom))
$mail->FromName=$Mail_expediteur_nom;
$mail->From=$Mail_expediteur_email;
if(!isset($Mail_destinataire_nom))
$Mail_destinataire_nom="";
$mail->addAddress($Mail_destinataire_email,$Mail_destinataire_nom);
}