SQLの窓

2011年10月01日


VB.net : TKMP.DLL 3.0.1 を使って IMAP でメール本文の一覧を取得する

.NET用メール送受信クラスライブラリ (TKMP.DLL) 3.0.1

TKMP は、VB.net や C# から日本語環境を気にしないでメールの送受信
が行える貴重なライブラリですが、IMAP に対応しておられるのに添付さ
れているドキュメントや、WEB 上のサンプルコードにその記述がありま
せんでしたので、作成しました。

※ IMAP は 2011/08/11 に対応されています。
オンラインライブラリ
Imports TKMP.Net
Imports TKMP.Reader

Module Module1

	Sub Main()

		' IMAP 用基本認証
		Dim logon As BasicImapLogon = New BasicImapLogon("ユーザ", "パスワード")
		' IMAP 用ログイン( 993 は、SSL 用 )
		Dim client As ImapClient = New ImapClient(logon, "ホスト名", 993)

		' SSL で接続する
		client.AuthenticationProtocol = AuthenticationProtocols.SSL

		' 接続
		client.Connect()

		' メールデータ一覧の取得
		Dim md_i As MailData_Imap() = client.GetMailList()

		' メールデータの数
		Console.WriteLine(md_i.Length)

		' メールデータの本文を取得
		Dim reader As MailReader = Nothing
		Dim Body_data As System.IO.Stream = Nothing

		' 全て表示
		For i As Integer = 0 To md_i.Length - 1

			' メッセージを読み込む
			md_i(i).ReadBody()

			' 読み出しの為にストリームを取得
			Body_data = md_i(i).DataStream

			' メールリーダで本文を解析
			reader = New TKMP.Reader.MailReader(Body_data, False)

			' マルチパートの時は最初に見つかったテキストセクションの本文
			Console.WriteLine(reader.MainText)

		Next

		' 接続解除
		client.Close()

		Console.ReadLine()

	End Sub

End Module

関連する Microsfot のドキュメント

POP3 アクセス用および IMAP4 アクセス用の TLS と SSL の構成: Exchange 2010 SP1 のヘルプ


posted by lightbox at 2011-10-01 16:05 | VB.NET : 通信 | このブログの読者になる | 更新情報をチェックする
バッチ処理

Microsoft Office
container 終わり

フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

Android SDK ポケットリファレンス
改訂版 Webデザイナーのための jQuery入門
今すぐ使えるかんたん ホームページ HTML&CSS入門
CSS ドロップシャドウの参考デモ
Google Hosted Libraries
cdnjs
BUTTONS (CSS でボタン)
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり