2009-10-22 4 views
0

J'ai le code C# suivant pour lancer une fenêtre de perspectives. Celui-là pense que je veux l'ajouter pour avoir une partie du texte en gras et en italique. comment ferais-je cela à travers cette API?comment mettre en gras et italique lors de l'utilisation de l'interopérabilité de perspective de C#

Microsoft.Office.Interop.Outlook.Application oApp = new  Microsoft.Office.Interop.Outlook.Application(); 
Microsoft.Office.Interop.Outlook.MailItem oMsg = (Microsoft.Office.Interop.Outlook.MailItem)oApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem); 
Microsoft.Office.Interop.Outlook.Recipient oRecip; 

oMsg.Subject = "Autogenerated Daily Report for: " + DateTime.Now.Date.AddDays(-1).ToString("MMM dd"); 
oMsg.Body = message; 

oRecip = (Microsoft.Office.Interop.Outlook.Recipient)oMsg.Recipients.Add("[email protected]"); 
oRecip.Resolve(); 

oMsg.Display(true); 

oRecip = null; 
oMsg = null; 
oApp = null; 
+0

Je n'ai pas essayé cela avant, mais avez-vous fatigué en utilisant le corps du message HTML? –

Répondre

3

Créez votre message HTML et utilisez des balises HTML si nécessaire pour obtenir la mise en forme souhaitée.

Exemple:

.BodyFormat = OlBodyFormat.olFormatHTML 
.HTMLBody = "<html><body><h2>The body of this message will appear in HTML." + 
      "</h2>Type the Message text here.</body></html>"; 
Questions connexes