Post AqHaGS0e7hpZaMsZbE by boogheta@piaille.fr
(DIR) More posts by boogheta@piaille.fr
(DIR) Post #AqHHgpeawFYrJjQmQK by bortzmeyer@mastodon.gougere.fr
2025-01-20T15:40:12Z
0 likes, 0 repeats
Je viens de regarder le code de #HelloQuitteX et c'est du grand n'importe quoi, leur vérification de la syntaxe des adresses email.Rappel 1 : ne faites pas ça, ça ne sert à rien. Rappel 2 : si vous le faites, faites-le correctement (i.e. lisez les RFC).https://github.com/FannyCaulfield/helloquittex/blob/main/src/app/api/newsletter/route.ts
(DIR) Post #AqHHoeXc8f9jAWtYNU by gfadrelle@mamot.fr
2025-01-20T15:41:40Z
0 likes, 0 repeats
@bortzmeyer ha encore une victime de la validation des adresses mail ^^
(DIR) Post #AqHIZCRiPhFRdyKarQ by pmevzek@framapiaf.org
2025-01-20T15:50:04Z
0 likes, 0 repeats
@bortzmeyer Avec des nouvelles règles comme "Les sous-domaines ne peuvent pas commencer par un chiffre"... on se demande bien d'où ca peut venir. Quelqu'un a oublié de lire le RFC 1123 qui n'est vieux "que" de 36 ans 🙂
(DIR) Post #AqHIajsxZWULdyoC12 by solalnathan@sigmoid.social
2025-01-20T15:50:12Z
0 likes, 0 repeats
@bortzmeyer un `<input type="email">` suffit ici non ? À la limite DNS check pour savoir si le serveur mail existe et encore mieux si mail de confirmation avec lien dedans, mais ça devient un peu plus d'effort.Sinon la vrai regex ressemble à ça je crois https://pdw.ex-parrot.com/Mail-RFC822-Address.html :D
(DIR) Post #AqHId1b8gibj9pYxxA by romainheuillard@mastodon.social
2025-01-20T15:50:43Z
0 likes, 0 repeats
@bortzmeyer Un développeur maîtrisant les expressions régulières peut-il ne pas savoir qu’il existe des dizaines de TLD ? C’est incompréhensible !Par extension, que pensez-vous de services commerciaux de validation des adresses emails tels que Mailgun Optimize ? Savez-vous s’il existe un équivalent ouvert/libre ?Enfin, la meilleure solution n’est-elle pas simplement de laisser ce champ libre, mais d’exiger une validation envoyée par email ?
(DIR) Post #AqHIeTO8qjgfdaArBo by bortzmeyer@mastodon.gougere.fr
2025-01-20T15:51:04Z
0 likes, 0 repeats
@solalnathan Non, non, non. Il vaut mieux ne rien faire que de faire n'importe quoi.
(DIR) Post #AqHIfxQSemCv5Py0Zs by bortzmeyer@mastodon.gougere.fr
2025-01-20T15:51:21Z
0 likes, 0 repeats
@romainheuillard Ce n'est pas la meilleure solution, c'est la seule.
(DIR) Post #AqHIqhV6CrdusfG7Gq by solalnathan@sigmoid.social
2025-01-20T15:53:15Z
0 likes, 0 repeats
@bortzmeyer un opt-in avec un mail de vérification c'est à connaissance la meilleur manière de faire. En quoi c'est pas bien ?Le regex à la fin c'était du troll au cas où, je préconise pas du tout d'utiliser ça en prod.
(DIR) Post #AqHIsq1xSmMJuneDoW by bortzmeyer@mastodon.gougere.fr
2025-01-20T15:53:41Z
0 likes, 0 repeats
@solalnathan Ah oui, je parlais des autres propositions (test DNS, regexp).
(DIR) Post #AqHJWGRfBj6R8GTGC0 by copy@mamot.fr
2025-01-20T16:00:44Z
0 likes, 0 repeats
@bortzmeyer effectivement, je n'ai pas pu utiliser le site hier (mon mail finit en ".rip") 🤷
(DIR) Post #AqHJYvUXY8Rb0y5O5I by bortzmeyer@mastodon.gougere.fr
2025-01-20T16:01:16Z
0 likes, 0 repeats
@copy Oui, c'est un des tests les plus débiles de leur code.
(DIR) Post #AqHLv6SndX7zK3yT8C by deltadelta@pouet.chapril.org
2025-01-20T16:27:38Z
0 likes, 0 repeats
@bortzmeyer Pourquoi leur taper dessus ici plutôt que d'ouvrir un ticket ? Sachant que bien sûr ce n'est pas exclusif, si l'on tient vraiment à râler.
(DIR) Post #AqHLyMQIkt9dgoMKHY by Librementvotre@framapiaf.org
2025-01-20T16:28:13Z
0 likes, 0 repeats
@bortzmeyer je migre mes adresses de contacts avec un + d'alias. Entre ceux qui l'accepte pas et ceux qui ne permettent pas le changement d'adresse...
(DIR) Post #AqHMJbMGQHSm5fbCKm by bortzmeyer@mastodon.gougere.fr
2025-01-20T16:32:07Z
0 likes, 0 repeats
@deltadelta Trop facile : le développeur fait une énorme connerie, documentée un million de fois, et sans raison valable, mais c'est la faute de l'utilisateur qui en a trop marre de réexpliquer la même chose pour la millième fois ?
(DIR) Post #AqHS8HkvYwIhpp7eOu by deltadelta@pouet.chapril.org
2025-01-20T17:37:13Z
0 likes, 0 repeats
@bortzmeyer Indépendamment de qui est en faute, j'étais plus intéressé par la possibilité de faire évoluer les choses dans le bon sens. Mais bon, je peux aussi comprendre qu'on perde patience. Et puis quelqu'un d'autre a ouvert le ticket : https://github.com/FannyCaulfield/helloquittex/issues/59.
(DIR) Post #AqHaGS0e7hpZaMsZbE by boogheta@piaille.fr
2025-01-20T19:08:22Z
0 likes, 0 repeats
@bortzmeyer Anéfé la liste des TLDs notamment fait bien peur 😅
(DIR) Post #AqIeBacvFbTxq3gEHA by bortzmeyer@mastodon.gougere.fr
2025-01-21T07:27:04Z
0 likes, 0 repeats
@boogheta Le genre de code où on se demande « mais qu'est-ce qui a bien pu passer dans son cerveau ??? »
(DIR) Post #AqIeQINXNZ4PaRUoue by sintzoff@mast.eu.org
2025-01-20T18:45:35Z
0 likes, 0 repeats
@deltadelta @bortzmeyer je pense que le ticket ne fait qu'effleurer le problème
(DIR) Post #AqIeQJiqNphvkoTLlI by bortzmeyer@mastodon.gougere.fr
2025-01-21T07:29:41Z
0 likes, 0 repeats
@sintzoff @deltadelta Oui, le nom commençant par un chiffre n'est qu'une des erreurs. Mais, surtout, le problème fondamentale c'est cette vérification syntaxique, qui n'a aucun intérêt. Soit on veut être sûr de l'adresse et on envoie un message avec un cookie, soit on s'en fiche et dans ce cas, la vérification syntaxique ne sert à rien.
(DIR) Post #AqInunzNJgH1took3U by gbetous@mastodon.tetaneutral.net
2025-01-21T09:15:40Z
0 likes, 0 repeats
@bortzmeyer @sintzoff @deltadelta je me suis récemment battu avec une appli de banque en ligne qui refusait mon adresse "machin@truc.consulting". Au téléphone le support m'explique qu'il manque un .fr ou un .comArgllll !!!!Je me demande à quoi ça sert de vérifier un email sur la syntaxe. Les fois où je me suis trompé en la tapant il manquait des lettres par exemple, mais la syntaxe était bonne.
(DIR) Post #AqIoyDHJqb2N9jOpV2 by bortzmeyer@mastodon.gougere.fr
2025-01-21T09:27:52Z
0 likes, 0 repeats
@gbetous @sintzoff @deltadelta Tout à fait. Cette vérification syntaxique ne sert à rien et n'est faite que par les stagiaires.
(DIR) Post #AqIrSSoGrkYxvDMg2S by gbetous@mastodon.tetaneutral.net
2025-01-21T09:55:07Z
0 likes, 0 repeats
@bortzmeyer @sintzoff @deltadelta Cela dit, si vraiment on veut faire une vérif en amont (avant d'envoyer un email) faire une recherche sur l'existence même du DNS (et d'un enregistrement MX ?) ça peut être pas mal non ? Ou même là il y a des pièges de la vie courante qui nous attendent ?
(DIR) Post #AqIrSrptopihXVJpY0 by bortzmeyer@mastodon.gougere.fr
2025-01-21T09:55:51Z
0 likes, 0 repeats
@gbetous @sintzoff @deltadelta Le principal piège est le risque d'un problème DNS temporaire. Il ne faut pas rejeter l'adresse au premier timeout.
(DIR) Post #AqJNq9dYzx3LwShGaW by boogheta@piaille.fr
2025-01-21T15:58:36Z
0 likes, 0 repeats
@bortzmeyer @gbetous @sintzoff @deltadelta Suite à l'issue sur Github (que j'avais complétée concernant les TLDs), ils sont finalement intervenus aujourd'hui et sont revenus à une validation bien plus légère et simple à base de regexp : https://github.com/ISCPIF/helloquittex/commit/494edcd3be7af29a9c278ac912283cc34748af2a