Changeset 83006 in spip-zone


Ignore:
Timestamp:
Jun 12, 2014, 4:30:08 PM (5 years ago)
Author:
cyp@…
Message:

si aucun destinataire du courriel on renvoie false (eviter les warning PHP)

Location:
_plugins_/facteur/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/facteur/trunk/inc/envoyer_mail.php

    r82964 r83006  
    126126        // les passer au format array pour phpMailer
    127127        // mais ne pas casser si on a deja un array en entree
     128        // si aucun destinataire du courriel on renvoie false (eviter les warning PHP)
    128129        if (is_array($destinataire))
    129130                $destinataire = implode(", ",$destinataire);
    130         $destinataire = array_map('trim',explode(",",$destinataire));
    131        
     131
     132        if(strlen($destinataire) > 0)
     133                $destinataire = array_map('trim',explode(",",$destinataire));
     134        else {
     135                spip_log("Aucune adresse email de destination valable pour l'envoi du courriel.", 'mail.' . _LOG_ERREUR);
     136                return false;
     137        }
     138
    132139        // On crée l'objet Facteur (PHPMailer) pour le manipuler ensuite
    133140        $facteur = new Facteur($destinataire, $sujet, $message_html, $message_texte);
     
    137144                $from = $GLOBALS['meta']["email_envoi"];
    138145                if (empty($from) OR !email_valide($from)) {
    139                         spip_log("Meta email_envoi invalide. Le mail sera probablement vu comme spam.");
     146                        spip_log("Meta email_envoi invalide. Le mail sera probablement vu comme spam.", 'mail.' . _LOG_ERREUR);
    140147                        $from = $destinataire;
    141148                }
    142         }
     149        } 
    143150
    144151        // "Marie Toto <Marie@toto.com>"
     
    181188        }
    182189       
    183         // S'il y a des copies cachées à envoyer
     190        // S'il y a une adresse de reply-to
    184191        if ($repondre_a){
    185192                if (is_array($repondre_a))
     
    225232
    226233        // Et c'est parti on envoie enfin
    227         spip_log("mail via facteur\n$head"."Destinataire:".print_r($destinataire,true),'mail');
     234        spip_log("mail via facteur\n$head"."Destinataire:".print_r($destinataire,true),'mail.' . _LOG_ERREUR);
    228235        spip_log("mail\n$head"."Destinataire:".print_r($destinataire,true),'facteur');
    229236        $retour = $facteur->Send();
  • _plugins_/facteur/trunk/paquet.xml

    r82964 r83006  
    22        prefix="facteur"
    33        categorie="communication"
    4         version="3.0.11"
     4        version="3.0.12"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.