Note

Client: C'est la rentrée et j'ai 3 clients qui m'ont dit que le formulaire de contact ne fonctionne pas, ni même le lien vers l'adresse mail ! Quand je clique sur le lien ça fonctionne pas.

2019, les gens ne savent plus utiliser un lien mailto.

Je reviendrai sur cette histoire de formulaire (je soupçonne Yahoo de faire de la merde, mais j'attends confirmation avant de proposer une solution). Donc, après quelques tests nocturnes qui ont porté leurs fruits, il se trouve que Yahoo n'accepte pas les mails formés par PHP mail() dont l'adresse From correspond à une adresse en @yahoo.fr. En fait, il doit manquer un en-tête que je n'arrive pas à trouver. Notez que ça passe correctement chez Gandi Mail, Protonmail, Gmail et j'en passe (j'en ai essayé plusieurs). Mais mon client est chez Yahoo…

Les solutions glanées sur le grand Ternet tournent autour de PHPMailer et d'utiliser le SMTP de Yahoo. J'allais pas mettre les identifiants de mon client dans un script PHP juste pour accéder à son SMTP pour que les mails soient envoyés en interne dans sa boîte Yahoo, ça me paraissait trop ubuesque. J'ai voulu tenter le SMTP par défaut du SimpleHosting Gandi (https://docs.gandi.net/fr/simple_hosting/operations_courantes/smtp.html), mais allez savoir pourquoi j'ai pas réussi à faire fonctionner PHPMailer avec : Connection refused (111). J'ai pourtant essayé pas mal de configurations, mais ça passe pas.

Du coup la solution que j'ai trouvé, c'est de faire une redirection mail sur le nom de domaine. Tout mail envoyé à admin@nomdedomai.ne se retrouve redirigé vers la boîte mail du client.

Et là ça fonctionne sans accroche.

Jankélévitch : L'angoisse Extrait de cours à la Sorbonne (1953) - YouTube

« L'angoisse est à la mode. […] Ce n'est pas une raison de s'y intéresser, et même c'est au contraire une raison de ne pas s'y intéresser. […] » Vladimir Jankélévitch, cours à la Sorbonne, 1953

(Et oui c'est une petite mise en bouche pour l'article de ce soir.)

Note

L'autre fois je râlais parce qu'une barre de recherche (l'élément central de la page) n'avait pas de focus automatique. Je disais à mon ange, qui ne semblait pas comprendre, que ce n'était qu'une ligne de code à placer. Bah aujourd'hui je vois que l'attribut autofocus est largement pris en charge (sauf chez Safari iOS, mais vu que même IE 10 le supporte, j'appelle ça de la mauvaise volonté de sa part). Neuf caractères.

Ça fait des années que j'ai dans l'idée de monter un site qui s'appellerait « Une ligne de code », où l'on verrait à quel point ajouter simplement une seule ligne de code améliorerait grandement l'expérience utilisateur… Ça ne s'arrête pas au web. Les jeux sont concernés, les appli aussi (même si dans ce cas c'est souvent « Dix lignes de code »).

L'interface de Pokémon Go est infecte. J'veux dire toute l'expérience de jeu c'est d'attraper des trucs et de les gérer. Attraper, c'est tout joli, ça marche bien. Par contre une fois attrapé, tu le laisses dans ton sac et tu pries pour pas avoir à en faire quoi que ce soit. La partie gestion est une horreur, elle est meilleure sur Fire Emblem Heroes, qui est trèèèèèèès loin d'être parfaite.

Bref, pour tous ces moments où tu te facepalm en te disant qu'une seule ligne de code aurait pu tout changer, #1lineOfCode