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
326
327
328
329
330
331
332
333









334
335
336
337
338
339
340
341
        return $fields;
    }

    public function sendMessage(array $recipients, $subject, $message, $send_copy)
    {
        $config = Config::getInstance();

        foreach ($recipients as $recipient)
        {









            if (!SMTP::checkEmailIsValid($recipient->email, true))
            {
                throw new UserException(sprintf('Adresse email invalide : "%s". Aucun message n\'a été envoyé.', $recipient->email));
            }
        }

        foreach ($recipients as $recipient)
        {







|

>
>
>
>
>
>
>
>
>
|







325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
        return $fields;
    }

    public function sendMessage(array $recipients, $subject, $message, $send_copy)
    {
        $config = Config::getInstance();

        foreach ($recipients as $key => $recipient)
        {
            // Ignorer les destinataires avec une adresse email vide
            if (empty($recipient->email))
            {
                unset($recipients[$key]);
                continue;
            }

            // Refuser d'envoyer un mail à une adresse invalide, sans vérifier le MX
            // sinon ça serait trop lent
            if (!SMTP::checkEmailIsValid($recipient->email, false))
            {
                throw new UserException(sprintf('Adresse email invalide : "%s". Aucun message n\'a été envoyé.', $recipient->email));
            }
        }

        foreach ($recipients as $recipient)
        {