Changeset 75282 in spip-zone


Ignore:
Timestamp:
Sep 5, 2013, 10:39:10 AM (6 years ago)
Author:
cedric@…
Message:

L'envoi d'un mail à xxx@… passe directement en erreur, sans essai réel, vu que ce domaine n'existe pas (l'imagination des utilisateurs est sans limite)

Location:
_plugins_/mailshot/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/mailshot/trunk/inc/mailshot.php

    r75272 r75282  
    106106                                $try = $d['try']+1;
    107107                                if ($erreur){
    108                                         if ($try>=_MAILSHOT_MAX_TRY){
     108                                        if ($try>=_MAILSHOT_MAX_TRY OR preg_match(",@example\.org$,i",$s['email'])){
    109109                                                sql_updateq("spip_mailshots_destinataires",array('statut'=>'fail','try'=>$try,'date'=>date('Y-m-d H:i:s')),"id_mailshot=".intval($shoot['id_mailshot'])." AND email=".sql_quote($d['email']));
    110110                                                sql_update("spip_mailshots",array("current"=>"current+1","failed"=>"failed+1"),"id_mailshot=".intval($shoot['id_mailshot']));
    111                                                 spip_log("mailshot_envoyer_lot #".$shoot['id_mailshot']."/".$d['email']." : $erreur / failed car $try essais","mailshot"._LOG_ERREUR);
     111                                                spip_log("mailshot_envoyer_lot #".$shoot['id_mailshot']."/".$d['email']." : $erreur / failed apres $try essais","mailshot"._LOG_ERREUR);
    112112                                        }
    113113                                        else {
  • _plugins_/mailshot/trunk/newsletter/send.php

    r72230 r75282  
    5151        }
    5252
     53        if (preg_match(",@example\.org$,i",$destinataire['email'])){
     54                return "email invalide (@example.org)";
     55        }
     56
    5357        // refuser si pas de reglage specifique d'envoi mailshot et que facteur est configure pour utiliser mail()
    5458        if ($config['mailer']=='defaut' AND lire_config("facteur_smtp")=='non'){
  • _plugins_/mailshot/trunk/paquet.xml

    r75273 r75282  
    22        prefix="mailshot"
    33        categorie="communication"
    4         version="1.5.1"
     4        version="1.5.2"
    55        etat="stable"
    66        compatibilite="[3.0.5;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.