PowerShellでTKMP.dllを使いSSL接続でメールを受信する

UWSC掲示板で、SSL接続でメール受信できないか、という質問を見たので書いてみた。
TKMP.dll、便利そうですね。
.NET用メール送受信クラスライブラリ (TKMP.DLL) 3.1.8

件数確認のソース

UWSCだけど、POWERSHELL呼び出しているだけなので、抽出すればPowerShellスクリプトですね。

OPTION EXPLICIT

TEXTBLOCK _mail_count_ssl
Add-Type -Path TKMP.dll;
$server = "xxx";
$port = 995;
$userid = "xxx";
$pass = "xxx";

$logon = New-Object TKMP.Net.BasicPopLogon($userid, $pass);
$pop = New-Object TKMP.Net.PopClient($logon, $server, $port);

#SSLを使用します
$pop.AuthenticationProtocol = [TKMP.Net.AuthenticationProtocols]::SSL;

#接続開始
if ($pop.Connect()) {
    Write-Host "着信メールは ", $pop.MailDatas.Length, " 件です";

    #切断
    $pop.Close();
} else {
    Write-Host "接続失敗";
}
ENDTEXTBLOCK

MSGBOX(POWERSHELL(_mail_count_ssl))

スクリプトとDLLを同じ場所におくか、DLLを絶対パスでAdd-Typeしてください。
ま、あとはがんばってくださいな。