Chilkat • HOME • Android™ • Classic ASP • C • C++ • C# • Mono C# • .NET Core C# • C# UWP/WinRT • DataFlex • Delphi ActiveX • Delphi DLL • Visual FoxPro • Java • Lianja • MFC • Objective-C • Perl • PHP ActiveX • PHP Extension • PowerBuilder • PowerShell • PureBasic • CkPython • Chilkat2-Python • Ruby • SQL Server • Swift 2 • Swift 3,4,5... • Tcl • Unicode C • Unicode C++ • Visual Basic 6.0 • VB.NET • VB.NET UWP/WinRT • VBScript • Xojo Plugin • Node.js • Excel • Go
(C# UWP/WinRT) Delete Individual Emails from POP3 MailboxDemonstrates how to delete individual emails from a POP3 mailbox.
// This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. // The mailman object is used for receiving (POP3) // and sending (SMTP) email. Chilkat.MailMan mailman = new Chilkat.MailMan(); // Set the POP3 server's hostname mailman.MailHost = "pop.someMailServer.com"; // Set the POP3 login/password. mailman.PopUsername = "myLogin"; mailman.PopPassword = "myPassword"; // Set the ImmediateDelete property = false // When the DeleteEmail method is called, the POP3 session // will remain open and the emails will be deleted all at once // when the session closes. mailman.ImmediateDelete = false; // Download email headers. Chilkat.EmailBundle bundle = await mailman.GetAllHeadersAsync(1); if (mailman.LastMethodSuccess == false) { Debug.WriteLine(mailman.LastErrorText); return; } int i = 0; Chilkat.Email email = null; while (i < bundle.MessageCount) { email = bundle.GetEmail(i); Debug.WriteLine("From: " + email.From); Debug.WriteLine("Subject: " + email.Subject); // If you decide the email is to be deleted, call DeleteEmail. // This marks the email for deletion on the POP3 server. bool success = await mailman.DeleteEmailAsync(email); if (success != true) { Debug.WriteLine(mailman.LastErrorText); return; } i = i + 1; } // Make sure the POP3 session is ended to finalize the deletes. success = await mailman.Pop3EndSessionAsync(); if (success != true) { Debug.WriteLine(mailman.LastErrorText); } Debug.WriteLine("Success!"); |
© 2000-2022 Chilkat Software, Inc. All Rights Reserved.