Question

J'ai une page sur laquelle un utilisateur peut choisir jusqu'à plusieurs paragraphes différents.Lorsque vous cliquez sur le lien (ou le bouton), un e-mail s'ouvrira et placera tous ces paragraphes dans le corps de l'e-mail, y répondra et remplira le sujet.Cependant, le texte peut être trop long pour un lien mailto.

Un moyen de contourner ce problème ?


Nous pensions qu'un SP de SQL Server le ferait, mais l'utilisateur a besoin d'un bon moyen de « voir » l'e-mail avant de bombarder 50 employés de direction avec des éléments qui ne devraient pas être envoyés... et bien sûr, il y a le tout. Il s'agit de faire de l'informatique pour l'informatique plutôt que de faire de la programmation logicielle.80(

Lorsque vous créez des éléments pour l'informatique, il n'est pas nécessaire (certains disent que cela ne devrait pas être le cas) d'être simplement fonctionnel.En d’autres termes, ce n’est pas la nourriture pour chien que nous réveillons, c’est juste la nourriture pour chien que nous devons manger.


Nous avons commencé à en parler et avons décidé que le « formulaire de courrier » nous donnerait exactement ce que nous recherchions.

  1. Un look très différent pour informer l'utilisateur que le pistolet est chargé et visé.
  2. La possibilité de modifier/ajouter du texte à l’e-mail.
  3. Envoyez-vous une copie ou non.
  4. Peut être codé rapidement.
Était-ce utile?

La solution

En mettant les données dans un formulaire, j'ai pu créer un corps d'environ 1 800 caractères bien avant que le formulaire ne cesse de fonctionner.

Le code ressemblait à ceci :

<form action="mailto:youremail@domain.com">
    <input type="hidden" name="Subject" value="Email subject">
    <input type="hidden" name="Body" value="Email body">
    <input type="submit">
</form>

Modifier:La meilleure façon d'envoyer des e-mails à partir d'une application Web est bien sûr de le faire directement depuis l'application Web, au lieu de compter sur le programme de messagerie de l'utilisateur.Comme vous l'avez découvert, le protocole d'envoi d'informations à ce programme est limité, mais avec une solution basée sur serveur, vous n'auriez bien sûr pas ces limitations.

Autres conseils

Le contenu de l'e-mail doit-il figurer dans l'e-mail ?Pourriez-vous stocker le contenu volumineux quelque part de manière centralisée (site de partage de fichiers/FTP), puis simplement envoyer un lien vers le contenu ?

Cela donne au destinataire une étape supplémentaire, mais vous disposez d'une taille d'e-mail cohérente, vous ne rencontrerez donc pas de problèmes de fiabilité en raison d'un contenu étonnamment volumineux ou excessif.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top