The project of U-WA-
http://uwa.potetihouse.com/
トップページ > 過去ログ > 記事閲覧
アイコン 【TKMP】メールデータのローカルでの扱い方
日時: 2011/02/10 13:01
名前: an

メールの受信をしローカルに保存した後、メールサーバから削除し保存した際に、
ローカルに保存してあるメールデータをサーバから受信した時と同様に
TKMP.Reader.MailReaderオブジェクトとして扱いたいのですが、
これは全てのデータを独自の形式でファイル化し
それを読み取ってTKMP.Reader.MailReaderオブジェクトに設定するという方法しか
ないのでしょうか?

以下のスレッドを参照したところ、

 http://uwa.potetihouse.com/bbs/patio.cgi?mode=view&no=405

>EMLを含めメーラーの保存形式には対応していませんので、

と記載されていましたので、ないのかな?とは思ったのですが、
何か良い方法があったらと思いまして。



ちなみに以下のサイトにて

 http://dobon.net/vb/dotnet/file/binaryformatter.html

「オブジェクトの内容をバイナリファイルに保存する」という方法がありましたので
試してみたのですが、

 アセンブリ 'TKMP, Version=2.4.16.2, Culture=neutral, PublicKeyToken=null' の
 型 'TKMP.Reader.MailReader' はシリアル化可能として設定されていません。

とエラーが発生してしまったので、これは無理なのかと思ったのですが、
今後シリアル化可能の設定にするという事はないのでしょうか?

Page: 1 |

ファイル Re: 【TKMP】メールデータのローカルでの扱い方 ( No.1 )
日時: 2011/02/14 12:13
名前: an

自己レスです。

TKMP.Net.MailData を取得後に TKMP.Net.MailData.DataStream を IO.FileStream にてファイル出力。

出力したファイルを読み込むのは
Dim XXX As New TKMP.Reader.MailReader("ファイル名", False)
で出来ました。

細かい確認はこれからですが、
多分、自分のやりたい事はこれで出来そうです。

お騒がせしました。
ファイル Re: 【TKMP】メールデータのローカルでの扱い方 ( No.2 )
日時: 2011/06/10 15:07
名前: maranello

anさんへ

私も同じようなことを行いたいのですが、
もしよろしければ具体的にどのようなコードだったか
教えてもらえませんでしょうか。

ぜひ、よろしくお願いいたします。

Page: 1 |