Sample code for 30+ languages & platforms
PowerShell

POP3 Fetch Mime Source of Email by UIDL

Demonstrates how to fetch the MIME source of a single email by UIDL.

Chilkat PowerShell Downloads

PowerShell
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"

$success = $false

# This example requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.

$mailman = New-Object Chilkat.MailMan

$mailman.MailHost = "pop.example.com"

$mailman.PopUsername = "myLogin"
$mailman.PopPassword = "myPassword"

$mailman.MailPort = 995
$mailman.PopSsl = $true

$stUidls = New-Object Chilkat.StringTable
$success = $mailman.FetchUidls($stUidls)
if ($success -eq $false) {
    $($mailman.LastErrorText)
    exit
}

# Download each email as MIME.
$bdMime = New-Object Chilkat.BinData

$count = $stUidls.Count
$i = 0
while ($i -lt $count) {
    $success = $mailman.FetchMimeBd($stUidls.StringAt($i),$bdMime)
    if ($success -eq $false) {
        $($mailman.LastErrorText)
        exit
    }

    # Do whatever is needed with the MIME contained in bdMime.

    $i = $i + 1
}