Visual Basic Examples

ChilkatHOMEAndroid™ASPVisual BasicVB.NETC#iOS (IPhone)Objective-CC++CMFCDelphiFoxProJavaPerl
PHP ExtensionPHP ActiveXPythonPowerShellRubySQL ServerVBScript

VB Examples

Bounced Mail
Bz2
Character Encoding
CSV
Digital Certificates
Digital Signatures
Email
FTP
HTML Conversion
HTTP
IMAP
Encryption
MHT / HTML Email
POP3
RSA
S/MIME
SFTP
SMTP
Socket
Spider
SSH
SSH Key
SSH Tunnel
String
Tar
Upload
XML
XMP
Zip Compression

More Examples...
Amazon S3
Email Object
DKIM / DomainKey
NTLM
DH Key Exchange
DSA
FileAccess
RSS
Atom
Self-Extractor
Service
Bzip2
PPMD
Deflate
LZW


VB Strings
VB Byte Array

 

 

 

 

 

 

 

Move Email to another IMAP Mailbox

Download 32-bit Chilkat IMAP ActiveX (.msi)

Download All 32-bit Chilkat ActiveX Components (.zip)

Download All 64-bit Chilkat ActiveX Components (.zip)

Visual Basic (VB6) sample code to move email from one IMAP mailbox to another.

Private Sub Command1_Click()

    ' Create an object, connect to the IMAP server, login,
    ' and select a mailbox.
    Dim imap As New ChilkatImap
    imap.UnlockComponent "UnlockCode"
    imap.Connect "www.mymailserver.com"
    imap.Login "login", "password"
    imap.SelectMailbox "Inbox"
    
    ' Get a message set containing the message IDs
    ' of all emails having the word Viagra in the subject
    Dim msgSet As messageSet
    Set msgSet = imap.Search("SUBJECT Viagra", 1)
    
    ' Loop over the message IDs and copy each message to another folder and
    ' delete it from the Inbox.  A MOVE operation in IMAP is done by copy
    ' and delete.
    For i = 0 To msgSet.Count - 1
        List1.AddItem "Moving message ID " & msgSet.GetID(i)
        
        ' Copy to a folder named "Viagra"
        success = imap.Copy(msgSet.GetID(i), msgSet.HasUids(), "Viagra")
         If (success = 0) Then
            ' If success returns 0, it failed.
            MsgBox imap.ErrorLogText
            Exit Sub
        End If
        
        ' Delete from Inbox (our currently selected mailbox).
        success = imap.SetFlag(msgSet.GetID(i), msgSet.HasUids(), "Deleted", 1)
        If (success = 0) Then
            ' If success returns 0, it failed.
            MsgBox imap.ErrorLogText
            Exit Sub
        End If
    Next
    
    ' Now really delete the Viagra emails from Inbox by expunging (also close the mailbox).
    imap.ExpungeAndClose
    
    ' Disconnect from the IMAP server.
    ' This example leaves the email on the IMAP server.
    imap.Disconnect
    
    
End Sub

 

© 2000-2012 Chilkat Software, Inc. All Rights Reserved.