0
votes

Outlook Perdre du format HTML

Mes emails Lorsqu'ils sont reçus à l'intérieur d'Outlook perdent le formatage HTML mais ne sont pas lorsque j'ouvre mon email dans une autre application. Des idées pourquoi? XXX


10 commentaires

Nous luttons toujours avec Outlook lors de la mise en œuvre de messages dans n'importe quelle application. Vous pouvez vérifier cela si cela aide: Stackoverflow.com/q/11137540/5373542


Essayez de mettre .bodyformat = olformathtml avant .htmlody = vbhtml . Il est toujours préférable de définir le format avant de charger le contenu pour éviter les problèmes de coulée.


Merci @erika mais cela ne fonctionne pas non plus. J'ai lu les liens Fabrizio envoyés mais jusqu'à présent, je n'ai pas eu la conclusion réussie.


Aussi pourquoi cela a-t-il été voté?


En outre, l'ID argume qui soumettait ceci pour être fermé est tout simplement faux. Ce problème particulier est spécifique au codage VBA et à l'application HTML avec différents clients de courrier. C'est à la fois valable et apparemment plus d'un problème de lieu commun que je ne le pensais à l'origine. Donc, si la personne qui a décidé qu'il valait la peine d'être signalé, j'aimerais entendre leur "raisonnement" derrière elle.


Pour le non MCVE (pas mon vote, la Downvote n'est également pas la mienne) J'imagine que vous pouvez ajouter le HTML généré. Cela pourrait être aussi simple que le code HTML non valide qui fabrique des perspectives. Vous n'êtes pas entièrement codé sur les valeurs que vous recherchez, donc s'il y a des caractères spéciaux dans ce script entraînera des résultats inattendus.


@Erika, je l'ai testé dans un fichier .html avant de passer à la VBA. Bien que ma compétence Web devienne gravement, je pensais que cela aurait été suffisant? Je suppose que je vais commencer à utiliser l'un des outils mentionnés dans un autre fil. Je suppose que j'ai des luttes à faire avec Outlook :(


Vous pouvez toujours l'exécuter via un validateur HTML. Il existe des différences significatives entre la manière dont Outlook traite HTML et comment un navigateur Web comme Chrome le fait. En règle générale, les perspectives sont beaucoup moins prononcées et ont beaucoup plus de problèmes de mise en page étranges.


Ouais def apprendre que maintenant lol


Aaaaaaan s'avère que la question était de mes tags
. La barre arrière est au mauvais endroit. Yay


3 Réponses :


0
votes

Tout d'abord, assurez-vous de vous retrouver avec un balisage HTML bien formé. Les problèmes liés à la définition des corps de message en cas de marge non bien formé peuvent conduire à traiter votre contenu en tant que texte brut.

Deuxièmement, il n'est pas nécessaire de configurer la propriété BodyFormat explicitement parce que vous traitez avec la propriété htmlbody .


0 commentaires

0
votes

Je me débarrasserais de la

au début et à la fin de votre construction de chaîne. Outlook utilise sa propre emballage étrange pour le contenu, de sorte que cela pourrait être déroutant des choses.


3 commentaires

J'avais posté la réponse à cette question dans les commentaires ci-dessus - mes balises de pause étaient incorrectes.


Je n'ai pas remarqué cela, excuses pour la résurrection de fil!


Pas de grosse. Quelqu'un d'autre en réalité Necro'd par le pouce-up ma question.



0
votes

Je suppose que je devrais poster la réponse à cela comme une réponse au lieu d'un commentaire, que j'ai fait il y a quelque temps -

AAAAAAAN produit le problème était mes tags
. La barre arrière est au mauvais endroit. Yay


0 commentaires