Как установить жирный и курсив при использовании взаимодействия Outlook из C # - PullRequest
0 голосов
/ 22 октября 2009

У меня есть следующий код C # для запуска окна Outlook. Тот, кто думает, что я хочу добавить его, чтобы выделить часть текста жирным шрифтом и курсивом Как бы я сделал это через этот API?

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("test@test.com");
oRecip.Resolve();

oMsg.Display(true);

oRecip = null;
oMsg = null;
oApp = null;

1 Ответ

4 голосов
/ 22 октября 2009

Создайте сообщение HTML и используйте HTML-теги, если необходимо, для получения желаемого форматирования.

Пример:

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