Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(VBScript) Find the "Sent" IMAP MailboxFind the "Sent" IMAP mailbox. Also finds the Junk and Trash mailboxes..
Dim fso, outFile Set fso = CreateObject("Scripting.FileSystemObject") 'Create a Unicode (utf-16) output text file. Set outFile = fso.CreateTextFile("output.txt", True, True) ' This example assumes the Chilkat API to have been previously unlocked. ' See Global Unlock Sample for sample code. ' For versions of Chilkat < 10.0.0, use CreateObject("Chilkat_9_5_0.Imap") set imap = CreateObject("Chilkat.Imap") imap.Ssl = 1 imap.Port = 993 success = imap.Connect("imap.yourmailserver.com") If (success <> 1) Then outFile.WriteLine(imap.LastErrorText) WScript.Quit End If ' Login or authenticate in some way.. success = imap.Login("your_login","your_password") If (success <> 1) Then outFile.WriteLine(imap.LastErrorText) WScript.Quit End If ' Get the list of mailboxes. refName = "" wildcardedMailbox = "*" ' mboxes is a Chilkat.Mailboxes Set mboxes = imap.ListMailboxes(refName,wildcardedMailbox) If (imap.LastMethodSuccess = 0) Then outFile.WriteLine(imap.LastErrorText) WScript.Quit End If ' The mailbox with the "/Sent" flag is the "Sent" mailbox. ' Likewise for Junk and Trash.. i = 0 Do While i < mboxes.Count If (mboxes.HasFlag(i,"\Sent") = 1) Then outFile.WriteLine("Sent mailbox: " & mboxes.GetName(i)) End If If (mboxes.HasFlag(i,"\Junk") = 1) Then outFile.WriteLine("Junk mailbox: " & mboxes.GetName(i)) End If If (mboxes.HasFlag(i,"\Trash") = 1) Then outFile.WriteLine("Trash mailbox: " & mboxes.GetName(i)) End If i = i + 1 Loop ' Disconnect from the IMAP server. success = imap.Disconnect() outFile.Close |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.