Browse Source

Log du type d'erreur si échec d'envoi

v1
yffic@lefourneau.com 11 years ago
parent
commit
1e231893ab
  1. 6
      classes/facteur.php
  2. 11
      inc/envoyer_mail.php

6
classes/facteur.php

@ -45,11 +45,13 @@ class Facteur extends PHPMailer {
//Pour un envoi multiple de mail, $email doit être un tableau avec les adresses.
if (is_array($email)) {
foreach ($email as $cle => $adresseMail) {
$this->AddAddress($adresseMail);
if (!$this->AddAddress($adresseMail))
spip_log("Erreur AddAddress $adresseMail : ".print_r($this->ErrorInfo,true),'facteur');
}
}
else
$this->AddAddress($email);
if (!$this->AddAddress($email))
spip_log("Erreur AddAddress $adresseMail : ".print_r($this->ErrorInfo,true),'facteur');
if (!empty($GLOBALS['meta']['facteur_smtp_sender'])) {
$this->Sender = $GLOBALS['meta']['facteur_smtp_sender'];

11
inc/envoyer_mail.php

@ -163,9 +163,14 @@ function inc_envoyer_mail($destinataire, $sujet, $corps, $from = "", $headers =
$head = $facteur->CreateHeader();
// Et c'est parti on envoie enfin
spip_log("mail via facteur\n$head"."Destinataire: \n$destinataire\n",'mail');
spip_log("mail\n$head"."Destinataire: \n$destinataire\n",'facteur');
return $facteur->Send();
spip_log("mail via facteur\n$head"."Destinataire:".print_r($destinataire,true),'mail');
spip_log("mail\n$head"."Destinataire:".print_r($destinataire,true),'facteur');
$retour = $facteur->Send();
if (!$retour)
spip_log("Erreur Envoi mail via Facteur : ".print_r($facteur->ErrorInfo,true),'facteur');
return $retour ;
}
// Juste pour déclarer le pipeline

Loading…
Cancel
Save