Notre client dispose d'une page register.html avec un formulaire très simple qui permet à l'utilisateur de saisir les détails pour s'inscrire sur le site Web du client.
L'opération du formulaire est définie sur "mailto:clientsemail.client.com?subject=subject". Le type d'enctype de la page est défini sur text/plain et la méthode est post.
Ce qui devrait arriver, c'est que le client de messagerie de l'utilisateur ouvre un nouvel e-mail, définit le sujet et publie la zone de texte du formulaire dans le corps du formulaire. Le visiteur du site Web envoie alors simplement un e-mail.
Je sais que ce n'est pas très élégant, mais c'est comme ça qu'ils l'ont mis en place.
Maintenant, tout fonctionne comme prévu et envoie un e-mail plutôt maladroit à la bonne adresse à l'aide du client de messagerie des visiteurs Web, mais uniquement dans Firefox, Chrome et Opera. Safari plante complètement et Internet Explorer ouvre le client de messagerie et remplit les champs d'adresse et d'objet, mais la saisie du formulaire n'est pas copiée dans le corps.
Est-ce que quelqu'un sait pourquoi ? Cela me rend fou. Je l'ai regardé toute la journée et chaque article que je trouve sur le sujet indique qu'il est correctement configuré et devrait fonctionner. Il n'est pas mentionné que cela ne fonctionne pas dans IE.
mailto:
表单操作取决于浏览器和本地电子邮件客户端的良好配合。他们很少这样做,以至于mailto:
Les opérations de formulaire ne sont pas disponibles sur WWW.Remplacez-le par un programme côté serveur qui envoie des e-mails.