7
votes

Envoi de courrier électronique HTML ayant des scripts jQuery

J'utilise php pour envoyer des courriels HTML. J'ai essayé d'importer des fichiers CSS dans l'e-mail et ça fonctionne bien. XXX PRE>

Mais je veux que le courrier électronique soit élégant avec des astuces de JQuery, j'ai donc essayé d'importer la bibliothèque de JQuery à l'intérieur. L'e-mail pour ajouter des scripts, mais même Gmail n'a pas pu lire la bibliothèque. P>

<script type="text/javascript" 
        src="http://www.mywebsite.com/scripts/jquery.js"></script>


0 commentaires

5 Réponses :


8
votes

La plupart des clients de messagerie désactivent Email JavaScript entièrement, ou ne permettent aucun sous-ensemble, en raison de raisons de sécurité. Les clients Web tels que Gmail sont susceptibles de tomber dans la catégorie précédente.

Vous pouvez essayer d'intégrer le fichier de script directement dans l'e-mail, mais dans l'ensemble, utiliser JS dans des emails est une mauvaise idée qui convient mieux.

modifier

N'oubliez pas que le courrier électronique est un mécanisme de livraison de contenu statique. En tant que autre commentateur noté, si vous souhaitez envoyer un contenu dynamique de quelqu'un, envoyez-leur un lien vers votre page Web DHTML.


1 commentaires

Merci tout le monde ... alors, il vaut mieux ne pas utiliser JavaScript dans des emails. Je créerai un e-mail statique avec mon contenu sans script styling + écrire le lien d'un lien correspondant à une page Web DHTML similaire qui dispose de tous les styles de script que je veux. Maintenant, l'utilisateur peut sélectionner lequel utiliser.



0
votes

Utiliser JavaScript dans les emails serait un problème de sécurité. Et quelque chose de pas souhaitable. Si vous souhaitez envoyer une page fantaisie à l'utilisateur, pourquoi ne pas lui envoyer le lien vers une page?


0 commentaires

0
votes

Si je me rappelle que vous ne pouvez utiliser que en ligne.

Mais la plupart des clients de messagerie (en particulier Web basés sur un Web) ne permettront pas à JS de toutes sortes.

J'ai conseillé et crée des NEWLSTTERS HTML, etc. pour les personnes depuis des années et règle générale - n'utilisez pas JS.

Un bon guide pour les e-mails HTML est le suivant: http://www.anandgraves.com / html-e-mail-guide # javascript


0 commentaires

1
votes

@ karim79, je ne suis pas convaincu que la réponse est si claire coupée comme vous le suggérez.

Tout dépend de l'environnement utilisé pour lire l'e-mail et si cet environnement prend en charge JavaScript ou non. Certes, je soupçonne que la plupart des lecteurs de messagerie seraient opposés à soutenir JavaScript afin d'éviter les virus et les logiciels malveillants, mais il n'y a pas de raison absolue pour laquelle cela ne pouvait pas être fait.

Cela dit, le niveau d'appui imprévisible offert par les lecteurs signifierait probablement que vous ne devriez pas compter sur le script fonctionnant correctement (si du tout), vous voudrez donc probablement adopter une approche «dégradation gracieuse».


1 commentaires

@Belugabobob - Je suis d'accord, ce n'est pas une coupe claire mais j'aime prétendre que c'est :) Enlevé ma réponse car il y a de meilleurs (réels) ici, comme celui-ci. Voté.



0
votes

Je n'envisagerais jamais d'utiliser JavaScript dans un email, la majorité de la majorité des clients de vos utilisateurs ne l'appuieraient pas de toute façon, il ne vaut donc pas la peine d'effor ou qu'un filtre de messagerie excessive pourrait rejeter vos messages.


0 commentaires