Changeset 58960 in spip-zone


Ignore:
Timestamp:
Feb 29, 2012, 11:13:44 PM (8 years ago)
Author:
cedric@…
Message:

Si facteur est present, lui deleguer l'envoi pour beneficier des reglages de smtp etc...

Location:
_plugins_/ma-lettre
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/ma-lettre/exec/malettre.php

    r51385 r58960  
    236236                  // envoi de la lettre
    237237                  //
    238                   include(dirname(__FILE__)."/../class.phpmailer.php");
     238                                                if (!defined('_DIR_PLUGIN_FACTEUR')){
     239                    include(dirname(__FILE__)."/../class.phpmailer.php");
     240                                                }
    239241                       
    240242                        // titre
     
    313315            if (is_array($desti)) {
    314316              foreach ($desti as $k=>$adresse) { // envoi a tous les destinataires
    315                 $mail = new PHPMailer();
    316                          
    317                 $mail->From     = "$exp_email";
    318                 $mail->FromName = "$exp_name";
    319                 $mail->AddReplyTo("$exp_email");
    320                 $mail->AddAddress($adresse,$adresse);
    321                 $i++;
    322                                
    323                 $mail->WordWrap = 50;           // set word wrap
    324                 $mail->IsHTML(true);            // send as HTML
    325                 $mail->CharSet = "utf-8";
    326                
    327                 $mail->Subject  =  "$lettre_title";
    328                 $mail->Body     =  $recup;
    329                 $mail->AltBody  =  $recup_txt;
    330                              
    331                 if(!$mail->Send()) {
     317                      if (!defined('_DIR_PLUGIN_FACTEUR')){
     318                              $mail = new PHPMailer();
     319
     320                        $mail->From     = "$exp_email";
     321                        $mail->FromName = "$exp_name";
     322                        $mail->AddReplyTo("$exp_email");
     323                        $mail->AddAddress($adresse,$adresse);
     324                        $i++;
     325
     326                        $mail->WordWrap = 50;           // set word wrap
     327                        $mail->IsHTML(true);            // send as HTML
     328                        $mail->CharSet = "utf-8";
     329
     330                        $mail->Subject  =  "$lettre_title";
     331                        $mail->Body     =  $recup;
     332                        $mail->AltBody  =  $recup_txt;
     333                              $res = $mail->Send();
     334                      }
     335                      else {
     336                              $envoyer_mail = charger_fonction('envoyer_mail','inc');
     337                              $corps = array(
     338                                      "html" => $recup,
     339                                      "texte" => $recup_txt,
     340                                      "nom_envoyeur" => $exp_name,
     341                                      "from" => $exp_email,
     342                                      "renvoyer_a" => $exp_email
     343                              );
     344                              $envoyer_mail($adresse,$lettre_title,$corps);
     345                      }
     346
     347                if(!$res) {
    332348                    $msg = "<div style='color:red'><strong>$adresse</strong> - "._T('malettre:erreur_envoi')."</div>"; 
    333349                    //$msg .="Mailer Error: " . $mail->ErrorInfo;
  • _plugins_/ma-lettre/plugin.xml

    r58013 r58960  
    44        <auteur>[erational->http://www.erational.org]</auteur>
    55        <licence>GNU/GPL - (c) 2006-2010</licence>
    6         <version>2.3.0</version>
     6        <version>2.3.1</version>
    77        <etat>stable</etat>
    88        <description>
Note: See TracChangeset for help on using the changeset viewer.