Chilkat Examples

ChilkatHOMEAndroid™Classic ASPCC++C#C# WinRTDelphi ActiveXDelphi DLLVisual FoxProJavaMFCObjective-CPerlPHP ActiveXPHP ExtensionPowerShellPythonRubySQL ServerUnicode CUnicode C++Visual Basic 6.0VB.NETVB.NET WinRTVBScript

PowerShell Examples

Certificates
Email Object
Encryption
FTP
HTML-to-XML/Text
Gzip
HTTP
IMAP
MHT / HTML Email
PFX/P12
Java KeyStore (JKS)
POP3
RSA Encryption
MIME
SMTP
Socket/SSL/TLS
SSH Key
SSH
SFTP
Tar Archive
XML
XMP
Zip

More Examples...
Amazon S3
Bounced Email
CSV
Diffie-Hellman
DKIM / DomainKey
NTLM

 

 

 

 

 

 

 

(PowerShell) List IMAP Mailboxes

List the mailboxes available within an IMAP account.

Chilkat .NET Downloads

Chilkat .NET Assemblies

Chilkat for Mono

Chilkat for Xamarin

[Reflection.Assembly]::LoadFile("C:\myAssemblies\ChilkatDotNet2.dll")

$imap = New-Object Imap

#  Anything unlocks the component and begins a fully-functional 30-day trial.
$success = $imap.UnlockComponent("Anything for 30-day trial")
if ($success -ne $true) {
    $($imap.LastErrorText)
    exit
}

#  Connect to an IMAP server.
$success = $imap.Connect("imap.someMailServer.com")
if ($success -ne $true) {
    $($imap.LastErrorText)
    exit
}

#  Login
$success = $imap.Login("admin@chilkatsoft.com","myPassword")
if ($success -ne $true) {
    $($imap.LastErrorText)
    exit
}

#  The ListMailboxes method returns a Mailboxes object
#  that contains the collection of mailboxes.
#  It accepts two arguments: a refName and a wildcardedMailbox.

$refName = ""
#  refName is usually set to an empty string.
#  A non-empty reference name argument is the name of a mailbox or a level of
#  mailbox hierarchy, and indicates the context in which the mailbox
#  name is interpreted.

#  Select all mailboxes matching this pattern:
$wildcardedMailbox = "*"

$mboxes = $imap.ListMailboxes($refName,$wildcardedMailbox)
if ($mboxes -eq $null ) {
    $($imap.LastErrorText)
    exit
}

for ($i = 0; $i -le $mboxes.Count - 1; $i++) {
    $($mboxes.GetName($i))
}

#  Sample output looks like this:
#  INBOX.vendors.shareit
#  INBOX.oldSupport
#  INBOX.vendors.paypal
#  INBOX.sales
#  INBOX.lists
#  INBOX.Drafts
#  INBOX.vendors.dell
#  INBOX.Trash
#  INBOX.invoiceRequests
#  INBOX.purchases
#  INBOX.vendors.inMotion
#  INBOX.oldEmail
#  INBOX.vendors
#  INBOX.lists.python
#  INBOX.vendors.myhosting
#  INBOX.Templates
#  INBOX.friends
#  INBOX.bounceSamples
#  INBOX.lists.ruby
#  INBOX.vendors.peer1
#  INBOX.Sent
#  INBOX.Junk
#  INBOX

#  Disconnect from the IMAP server.
$imap.Disconnect()


 

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