Skip to main content

Que faire lorsque les formulaires Mailto ne fonctionnent pas

TUTO PHP - Envoyer des mails (Avril 2024)

TUTO PHP - Envoyer des mails (Avril 2024)
Anonim

Les formulaires Mailto ne sont pas toujours aussi fiables qu'on l'espère. Cela semble être une chose simple, cliquez sur le bouton du formulaire et il devrait envoyer les données du formulaire par courrier électronique. Mais les formulaires mailto ne sont pas toujours aussi simples. Parfois, vous ou votre client remplissez soigneusement le formulaire, mais au lieu d'envoyer le contenu du formulaire à l'adresse mailto, le client de messagerie s'ouvre.

Parfois, le client de messagerie a un sujet qui ressemble à quelque chose comme:

?name=jennifer&[email protected]&comments=ce sont mes commentaires mais le corps de l'e-mail est vide. Et parfois, rien dans le formulaire n'est ajouté à l'email. C'est le problème avec Mailto Forms. Ils s'appuient sur deux choses:

  1. Le système du client doit avoir un client de messagerie par défaut
  2. Le navigateur Web du client doit pouvoir se connecter à ce client de messagerie.

Si vous créez une page avec un formulaire mailto et que votre client n'a pas de client de messagerie sur son système, le formulaire mailto ne fonctionnera pas. Si leur navigateur Web ne parvient pas à se connecter au client de messagerie, le formulaire mailto ne fonctionnera pas. Ce problème dépend de nombreux facteurs, notamment:

  • système opérateur
  • navigateur web et version
  • client de messagerie et version
  • autres facteurs inconnus

Et même si vous pouvez utiliser JavaScript pour détecter le navigateur et le système d'exploitation, le problème persiste s'il s'agit d'une interaction entre eux et le client de messagerie.

Que pouvez-vous faire pour réparer les formulaires Mailto cassés?

Si vous êtes un développeur Web utilisant des formulaires et que vous souhaitez utiliser un formulaire mailto, vous devez être conscient de cette limitation. Quoi que vous fassiez, certains de vos clients ne pourront peut-être pas utiliser le formulaire.

Si vous souhaitez toujours utiliser un formulaire mailto sur votre site, vous devez vous assurer que vos formulaires sont corrects. Et vous devez valider votre code HTML pour vous assurer qu'il n'y a pas d'autres problèmes.

La meilleure solution pour les formulaires Mailto cassés

Je vous recommande fortement d'utiliser un script CGI ou PHP au lieu d'un formulaire mailto. Vous pouvez utiliser un fichier CGI de nombreuses façons, même si vous ne savez pas comment programmer. Voici quelques ressources qui peuvent aider:

  • Écrivez votre propre CGI: En utilisant Perl ou un autre langage CGI, vous pouvez écrire votre propre CGI pour traiter le formulaire. L'avantage, c'est que vous pouvez faire en sorte que CGI fasse tout ce dont vous avez besoin.
  • Assurez-vous que l'e-mail est correct: Quel que soit le type de formulaire utilisé, vous pouvez utiliser JavaScript pour le valider. Et ce script va valider un champ pour une adresse email correctement formatée.