Outlook не может получить выделенный текст в теле письма, поэтому преобразуйте Outlook в текстовый редактор, чтобы вы могли выполнить 3 шага
1. get the mail total body
2. use the word editor based on the **microsoft.office.Interop.word** dll
3.select the text and to store the any string
код сначала добавить ссылку на dll
object oItem;
Outlook.Application oApp=new Outlook.Application();
Outlook.Explorer oExp=oApp.ActiveExplorer();
Outlook.Selection oSel= oExp.Selection;
for (i = 1; i <= oSel.Count; i++)
{
oItem = oSel[i];
Outlook.MailItem oMail = (Outlook.MailItem)oItem;
Outlook.Inspector inspector = oMail.GetInspector;
// Obtain the Word.Document object from the Inspector object
Microsoft.Office.Interop.Word.Document document = (Microsoft.Office.Interop.Word.Document)inspector.WordEditor;
mailItem.Body = document.Application.Selection.Text;
}
Я думаю, что это полная помощь