Overview
Comment:Correctif : ne pas essayer d'envoyer un message aux membres qui n'ont pas d'adresse email
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | stable
Files: files | file ages | folders
SHA1: 8b5c452cad454d421c853cc7987e97631b3c4d31
User & Date: bohwaz on 2019-09-16 23:36:40
Other Links: manifest | tags
Context
2019-09-17
23:03
Retour à la page d'accueil de l'admin, pas le site public check-in: 51e9003327 user: bohwaz tags: trunk, stable
2019-09-16
23:36
Correctif : ne pas essayer d'envoyer un message aux membres qui n'ont pas d'adresse email check-in: 8b5c452cad user: bohwaz tags: trunk, stable
23:24
Correctif : limite de nombre de résultats non respectée sur les recherches enregistrées check-in: 3743f3d549 user: bohwaz tags: trunk, stable
Changes

Modified src/include/lib/Garradin/Membres.php from [89209054f9] to [84b4e80ec3].

   325    325           return $fields;
   326    326       }
   327    327   
   328    328       public function sendMessage(array $recipients, $subject, $message, $send_copy)
   329    329       {
   330    330           $config = Config::getInstance();
   331    331   
   332         -        foreach ($recipients as $recipient)
          332  +        foreach ($recipients as $key => $recipient)
   333    333           {
   334         -            if (!SMTP::checkEmailIsValid($recipient->email, true))
          334  +            // Ignorer les destinataires avec une adresse email vide
          335  +            if (empty($recipient->email))
          336  +            {
          337  +                unset($recipients[$key]);
          338  +                continue;
          339  +            }
          340  +
          341  +            // Refuser d'envoyer un mail à une adresse invalide, sans vérifier le MX
          342  +            // sinon ça serait trop lent
          343  +            if (!SMTP::checkEmailIsValid($recipient->email, false))
   335    344               {
   336    345                   throw new UserException(sprintf('Adresse email invalide : "%s". Aucun message n\'a été envoyé.', $recipient->email));
   337    346               }
   338    347           }
   339    348   
   340    349           foreach ($recipients as $recipient)
   341    350           {