При попытке прочитать файл .msg в .Net с использованием dll Microsoft.Office.Interop.Outlook
версии 15.0.0.0, которая сталкивается с проблемой чтения больших получателей.
Сценарии:
- Если файл .msg содержит меньше получателей, например, меньше 300, то значение в свойстве
To
показывает фактических получателей. - Если .msgфайл имеет более 300 получателей, тогда
To
свойство MailItem
объект получает null
не показывает пустых значений.
Есть ли у библиотеки какие-либо ограничения для чтения получателями или чего-то, что я пропускаюобрабатывать больше получателей?
Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook.Application();
var item = app.Session.OpenSharedItem(msgfilepath) as Microsoft.Office.Interop.Outlook.MailItem;
string message = item.Body
string recipients = item.To
//This To property gets null in case file has large recipients list.