Pour commencer, vous ne devriez pas utiliser Javascript dans votre courriel. Les clients Webmail exécutent la plupart du temps l'interface en JavaScript et ne tiennent pas à ce que votre courrier électronique interfère avec cela, et les filtres de bureau considèrent souvent le JavaScript comme un indicateur de spam ou d'hameçonnage.
Même dans les cas où il pourrait fonctionner, il y a vraiment peu d'avantages à écrire des scripts dans les emails. Gardez vos emails en HTML et CSS, et évitez les tracas.
En termes de développement pour Outlook, il n'est pas nécessaire de suivre tous les éléments pour tous les périphériques. Adoptez une approche fluide pour la création de votre courrier électronique et il se dégradera gracieusement entre les clients de messagerie, oui même Outlook.
Commencez ici cet article: https://webdesign.tutsplus.com/tutorials/creating-a-future-proof-responsive-email-without-media-queries--cms-23919
Utilisez le modèle de courrier électronique ils ont fourni here comme modèle de départ et d'ajouter vos propres styles personnalisés. Placez tous les styles dans la tête et insérez votre modèle avant de l'envoyer. Essentiellement, le modèle fonctionne chez tous les principaux clients. Il fonctionne dans Outlook et en enveloppant le corps dans les balises conditionnelles:
<!--[if (gte mso 9)|(IE)]>
<table width="600" align="center" style="border-spacing:0;font-family: Arial, Helvetica, sans-serif;color:#4d4d4d;" >
<tr>
<td style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;" >
<![endif]-->
[HTML EMAIL BODY GOES HERE]
<!--[if (gte mso 9)|(IE)]>
</td>
</tr>
</table>
<![endif]-->
Et en enveloppant les deux, trois et quatre rangées de colonnes dans les balises conditionnelles ainsi.
Pour Outlook specific things, utilisez des balises conditionnelles pour cibler différentes versions d'Outlook. À partir du lien ci-dessus:
cible toutes les versions d'Outlook avec ceci:
<!--[if (gte mso 9)|(IE)]>
[HTML code]
<![endif]-->
Et j'utilise la même chose pour mon CSS conditionnel
<!--[if (gte mso 9)|(IE)]>
<style></style>
<![endif]-->
Et parfois comprennent CSS conditionnel distinct pour seul objectif 2007 +
<!--[if mso]>
<style></style>
<![endif]-->
Aussi, j'ai trouvé avec CSS conditionnel qui est vraiment importe que le! important soit là et qu'il y ait un espace devant lui. On dirait que vous avez déjà cela correct, bien que l'un de vos antécédents de règles: bleu; n'a pas eu d'importance.
Ainsi, par exemple ...
li {padding-left: 2px!important;}
ne fonctionnera pas, au contraire, vous devez écrire:
li {padding-left: 2px !important;}
Vérifiez le code étant sortie soigneusement .. certains REE ajouter aussi importante même si vous l'avez déjà, vous risquez également de vous retrouver avec! important! important qui signifiera qu'ils ne fonctionneront pas.
Mais là encore, il n'est pas nécessaire de suivre tous les éléments lors de l'approche fluide. Vous n'aurez pas autant de styles dans les balises conditionnelles Outlook. Très probablement vous n'aurez que quelque chose comme ceci:
<!--[if (gte mso 9)|(IE)]>
<style type="text/css">
table {border-collapse: collapse !important;}
</style>
<![endif]-->
Et l'autre HTML dans les balises conditionnelles que j'ai mentionnées ci-dessus. Regardez bien le modèle que j'ai lié ci-dessus. Vous pouvez déplacer la mise en page en copiant et en collant les lignes du tableau pour les personnaliser en fonction de vos besoins.
Je code des courriels HTML chaque jour dans mon travail de jour alors s'il vous plaît tendre la main si vous avez des questions spécifiques.
Merci @Mia. Vous avez très bien expliqué. En fait, je supprimais juste les codes de script dont je n'ai pas besoin. On dirait que je vais faire face à ces 'mso est un moment. Je suis les tuts de conception fluide que vous avez référés maintenant. Si je peux gérer cela, je vais commencer à essayer de résoudre les problèmes de spam. – CagCak
pouvez-vous me dire comment vous testez votre email pour tous les clients Outlook de 'mso 9' à 'mso 15'? mettre en place un VM et plus sur elle? ou en utilisant un service payant comme litmus prévisualiser la conception pour la vue de l'utilisateur final? – CagCak
J'utilise Litmus: https://litmus.com/ et Return Path: https://returnpath.com/ pour tester tous mes emails. Je préfère Litmus car vous pouvez créer l'email directement dans Litmus et les aperçus d'emails sont générés beaucoup plus rapidement que Return Path. – Mia