Home > Windows にまつわる e.t.c.

PowerShell で POP3


PowerShell で POP3 & APOP をサポートしているメールサーバーからメールの受信と削除をする Class を書きました

こんな感じでハンドリングできます

# インスタンス作成
$POP3 = New-Object POP3

# ログイン
$POP3.Login( "MailServer", 110, "ID", "Password" )

# 受信済みメールリスト取得
$MessageNummbers = $POP3.GetMessageList()

# メールを受信して削除
foreach( $MessageNummber in $MessageNummbers ){

    # 受信
    $Message = $POP3.ReceiveMessage($MessageNummber)

    # 内容表示
    $Message

    # 削除
    $POP3.RemoveMessage($MessageNummber)
}

# 切断
$POP3.Logoff()

 

以下リポジトリ公開していますので、興味がある方は Clone してください

git@github.com:MuraAtVwnet/POP3_Class.git
https://github.com/MuraAtVwnet/POP3_Class/blob/master/POP3Class.ps1

 

back.gif (1980 バイト)

home.gif (1907 バイト)

Copyright © MURA All rights reserved.