Удалить электронные сообщения
Contents
[
Hide
]
VSTO
Ниже приведен код для удаления сообщений с использованием VSTO Outlook.
// Создайте класс Application и получите пространство имен
Outlook.Application outlook = new Outlook.Application();
Outlook.NameSpace ns = outlook.GetNamespace("Mapi");
object _missing = Type.Missing;
ns.Logon(_missing, _missing, false, true);
// Получите информацию о папке "Входящие" в объекте типа MAPIFolder
Outlook.MAPIFolder inbox = ns.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);
Outlook.MailItem item = inbox.Items[0];
item.Delete();
Aspose.Email
Ниже приведен код для удаления сообщений с использованием aspose.email для .NET.
string MailBoxURI = "http://MachineName/exchange/Username";
string UserName = "username";
string Password = "password";
string Domain = "domain";
// Создайте экземпляр класса ExchangeClient, указав учетные данные
ExchangeClient client = new ExchangeClient(MailBoxURI, UserName, Password, Domain);
// Вызовите метод ListMessages, чтобы получить информацию о сообщениях из папки "Входящие"
ExchangeMessageInfoCollection msgCollection = client.ListMessages(client.MailboxInfo.InboxUri);
// Получите URI сообщения для удаления
string MessageURI= msgCollection[0].UniqueUri;
// Удалите сообщение
client.DeleteMessage(MessageURI);