Overview
Comment:Ne pas empêcher l'envoi si le premier membre n'a pas d'email, filtrer ensuite
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | stable
Files: files | file ages | folders
SHA1: 499dea3c741f7317b562a0565af66114c2b68383
User & Date: bohwaz on 2020-01-03 12:28:23
Other Links: manifest | tags
Context
2020-01-05
18:26
Message plus clair qu'un select vide check-in: 257e6ec217 user: bohwaz tags: trunk, stable
2020-01-03
12:28
Ne pas empêcher l'envoi si le premier membre n'a pas d'email, filtrer ensuite check-in: 499dea3c74 user: bohwaz tags: trunk, stable
2020-01-02
15:32
Ordre d'installation check-in: 1b41d19505 user: bohwaz tags: trunk, stable
Changes

Modified src/include/lib/Garradin/Membres.php from [25c189b224] to [c6e8b8584f].

318
319
320
321
322
323
324




325
326
327
328
329
330
331
            // 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)
        {
            Utils::sendEmail(Utils::EMAIL_CONTEXT_BULK, $recipient->email, $subject, $message, $recipient->id);
        }

        if ($send_copy)







>
>
>
>







318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
            // 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));
            }
        }

        if (!count($recipients)) {
        	throw new UserException('Aucun destinataire de la liste ne possède d\'adresse email.');
        }

        foreach ($recipients as $recipient)
        {
            Utils::sendEmail(Utils::EMAIL_CONTEXT_BULK, $recipient->email, $subject, $message, $recipient->id);
        }

        if ($send_copy)

Modified src/www/admin/membres/message_collectif.php from [e6c89479ee] to [41976be460].

26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
                $recipients = $recherche->search($match[2], ['id', 'email'], true);
            }
            catch (UserException $e) {
                $form->addError($e->getMessage());
            }
        }

        if (isset($recipients) && (!count($recipients) || !isset($recipients[0]->email)))
        {
            $form->addError('Aucun membre dans la liste.');
        }
    }
    else
    {
        $form->addErrror('Destinataires invalides : ' . f('recipients'));







|







26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
                $recipients = $recherche->search($match[2], ['id', 'email'], true);
            }
            catch (UserException $e) {
                $form->addError($e->getMessage());
            }
        }

        if (isset($recipients) && !count($recipients))
        {
            $form->addError('Aucun membre dans la liste.');
        }
    }
    else
    {
        $form->addErrror('Destinataires invalides : ' . f('recipients'));