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.

Follow

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).

· · Web · 1 · 0 · 0

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…

Show thread

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.

Show thread

J'ai voulu tenter le SMTP par défaut du SimpleHosting Gandi (docs.gandi.net/fr/simple_hosti), 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.

Show thread
Sign in to participate in the conversation
Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!