Changeset 101518 in spip-zone for _plugins_/facteur


Ignore:
Timestamp:
Jan 5, 2017, 11:38:31 AM (2 years ago)
Author:
kent1@…
Message:

Pouvoir n'envoyer de mail que en bcc (version 3.4.9)

Location:
_plugins_/facteur/trunk
Files:
2 edited

Legend:

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

    r98385 r101518  
    122122                $exceptions = $corps['exceptions'];
    123123        }
    124        
     124
    125125        // mode TEST : forcer l'email
    126126        if (defined('_TEST_EMAIL_DEST')) {
     
    160160        }
    161161        else {
    162                 spip_log($e="Aucune adresse email de destination valable pour l'envoi du courriel.", 'mail.' . _LOG_ERREUR);
    163                 if ($exceptions) {
    164                         throw new Exception($e);
    165                 }
    166                 return false;
     162                if ($bcc) {
     163                        // On peut envoyer de mail que en bcc
     164                        $destinataire = '';
     165                } else {
     166                        spip_log($e="Aucune adresse email de destination valable pour l'envoi du courriel.", 'mail.' . _LOG_ERREUR);
     167                        if ($exceptions) {
     168                                throw new Exception($e);
     169                        }
     170                        return false;
     171                }
    167172        }
    168173
     
    172177                $facteur->SetExceptions($corps['exceptions']);
    173178        }
    174        
     179
    175180        // On ajoute le courriel de l'envoyeur s'il est fournit par la fonction
    176181        if (empty($from) AND empty($facteur->From)) {
     
    214219                        $facteur->AddCC($cc);
    215220        }
    216        
     221
    217222        // S'il y a des copies cachées à envoyer
    218223        if ($bcc){
     
    223228                        $facteur->AddBCC($bcc);
    224229        }
    225        
     230
    226231        // S'il y a une adresse de reply-to
    227232        if ($repondre_a){
     
    232237                        $facteur->AddReplyTo($repondre_a);
    233238        }
    234        
     239
    235240        // S'il y a des pièces jointes on les ajoute proprement
    236241        if (count($pieces_jointes)) {
     
    262267                }
    263268        }
    264        
     269
    265270        // On passe dans un pipeline pour modifier tout le facteur avant l'envoi
    266271        $facteur = pipeline('facteur_pre_envoi', $facteur);
    267        
     272
    268273        // On génère les headers
    269274        $head = $facteur->CreateHeader();
     
    273278        spip_log("mail\n$head"."Destinataire:".print_r($destinataire,true),'facteur');
    274279        $retour = $facteur->Send();
    275        
     280
    276281        if (!$retour){
    277282                spip_log("Erreur Envoi mail via Facteur : ".print_r($facteur->ErrorInfo,true),'mail.'._LOG_ERREUR);
  • _plugins_/facteur/trunk/paquet.xml

    r101506 r101518  
    22        prefix="facteur"
    33        categorie="communication"
    4         version="3.4.8"
     4        version="3.4.9"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.