J'ai une application écrite en C # qui utilise Outlook Interop pour ouvrir un nouveau message de messagerie pré-rempli avec des détails que l'utilisateur peut modifier avant de l'envoyer manuellement.
// Automated p.MsoNormal, li.MsoNormal, div.MsoNormal { margin:0cm; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman"; } // Manual p.MsoNormal, li.MsoNormal, div.MsoNormal { margin:0cm; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri","sans-serif"; }
3 Réponses :
Comme il s'agit d'un courrier électronique HTML, vous pouvez facilement intégrer le style que vous souhaitez dans le corps HTML actuel. Je soupçonne que c'est ce que l'Outlook fait lorsque vous créez un message à partir de l'interface graphique Outlook. P>
Je ne sais pas réellement comment obtenir les paramètres de l'utilisateur. J'ai parcouru à travers l'API Outlook (c'est une bête étrange), mais n'a rien vu qui donnerait accès aux propriétés du message par défaut. P>
Pas vraiment ce que je voulais ... mais probablement aussi bon que je vais chercher pour le moment!
Mon expérience a été mon expérience que la création d'un courrier électronique utilise les paramètres de messagerie par défaut. P>
Vous définissez exactement la carte Newmail.html à une valeur, au lieu d'insérer votre HTML. Je parie si vous avez examiné le contenu de HTMLCody, il commencerait avec quelque chose, comme le code CSS P>
Toutefois, à tout moment, vous essayez de lire à partir de l'une des valeurs de courrier électronique, votre utilisateur obtiendra la pop up de la sécurité "Un programme tente d'accéder à..blah blah blah" p>
J'ai rencontré cela lorsque vous essayez de maintenir la signature de l'utilisateur, jamais trouvé un bon moyen de l'obtenir sans déclencher l'invite de sécurité. P>
Dans le cas de l'erreur générique, où est-ce que les fois neuf romains venaient de? Je vois un comportement similaire mais je ne trouve pas pour la vie de moi où vient la police choisie.
En outre. Même si je spécifie le format corporel pour être HTML, il passe au texte brut. Si je ne fournissons aucun contenu de message, il conserve le réglage du format HTML. Si j'applique du texte du corps, il passe au texte brut.
C'est totalement frustrant. p>
Cela n'aide pas que lorsque vous Google le problème, il existe d'innombrables réponses vous disant simplement style em> le texte dans CSS. Yeeessss, bien, si vous générez l'e-mail complet et que vous pouvez stylé / contrôler tout le texte. Mais dans votre cas (et la nôtre), l'intention est de lancer le courrier électronique avec un texte initial et l'utilisateur final ajoute son propre texte. C'est son texte supplémentaire qui est inflexible dans Times New Roman. P>
La solution que nous avons trouvée est d'aborder le problème d'une autre direction. Et c'est pour corriger la base / défaut sous-jacente dans Outlook pour être notre police sélectionnée au lieu de Times New Roman. p>
qui peut être fait par: p>
vidéo ici: J'apprécie cela ne vous aide pas si vous besoin em> de contrôler ou de varier la police programmatiquement. Mais pour ceux qui travaillent avec des clients qui veulent simplement la police de base de la police à
http://www.youtube.com/watch?v=ic2RvFomfz8 P>