У меня есть надстройка VSTO, которая позволяет пользователям перетаскивать электронные письма в элемент списка и сохранять его. Когда пользователь перетаскивает вложение электронной почты, я хотел бы иметь возможность сохранить только вложение, а не всю электронную почту.
Текущий код выглядит следующим образом:
for (int i = 1; i <= OL.ActiveExplorer().Selection.Count; i++)
{
Object temp = OL.ActiveExplorer().Selection[i];
if (temp is Microsoft.Office.Interop.Outlook.MailItem)
{
Microsoft.Office.Interop.Outlook.MailItem mailitem =
(temp as Microsoft.Office.Interop.Outlook.MailItem);
Я пытался использовать:
if (temp is Microsoft.Office.Interop.Outlook.Attachment)
if (temp is Microsoft.Office.Interop.Outlook.Attachments)
чтобы поймать его без удачи.
Есть ли способ выяснить, является ли упавший предмет вложением электронной почты?