Chilkat HOME ASP Visual Basic VB.NET C# C C++ MFC Delphi FoxPro Java Perl Python Ruby SQL Server VBScript
Delete IMAP EmailTo delete an email, the "Deleted" flag must be set to 1 for each message to be deleted. You must also call Expunge or ExpungeAndClose to remove the emails marked as deleted.
<?php // This example deletes email matching a criteria from Inbox. $imap = new COM("Chilkat.Imap"); // Anything unlocks the component and begins a fully-functional 30-day trial. $success = $imap->UnlockComponent('Anything for 30-day trial'); if ($success != true) { print $imap->lastErrorText() . "\n"; exit; } // Turn on session logging: $imap->KeepSessionLog = true; // Connect to an IMAP server. $success = $imap->Connect('mail.chilkatsoft.com'); if ($success != true) { print $imap->lastErrorText() . "\n"; exit; } // Login $success = $imap->Login('myLogin','myPassword'); if ($success != true) { print $imap->lastErrorText() . "\n"; exit; } // Select an IMAP mailbox $success = $imap->SelectMailbox('Inbox'); if ($success != true) { print $imap->lastErrorText() . "\n"; exit; } $fetchUids = true; // Get the message IDs for all emails having "FTP2" in the subject. $messageSet = $imap->Search('SUBJECT FTP2',$fetchUids); if (is_null($messageSet)) { print $imap->lastErrorText() . "\n"; exit; } // Set the Deleted flag for each message: $success = $imap->SetFlags($messageSet,'Deleted',1); if ($success != true) { print $imap->lastErrorText() . "\n"; exit; } // Expunge and close the mailbox. $success = $imap->ExpungeAndClose(); if ($success != true) { print $imap->lastErrorText() . "\n"; exit; } // Display the session log. print $imap->sessionLog() . "\n"; // Disconnect from the IMAP server. $imap->Disconnect(); ?> |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.