掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ファイル化したメールを表示するには? (ID:1883)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> それとMemoryStreamにもファイル名をつけなくてはならないのでしょうか? MemoryStreamを使う必然性がないと思いますが…。 MemoryStreamのCreateをヘルプで見てください。TFileStreamとは違います。 MemoryStreamでファイル名が必要となるのは、SaveToFileかLoadFromFileくらいでは? > それと比較はこんな感じに行ってOKなのでしょうか? だめです。 たとえば、前回3通のメールを取得し、uidl.lstに保存されたUIDL一覧が、 1 thismailis1st 2 thismailis2nd 3 thismailis3rd だったとします。 それで、2通目(thismailis2nd)を削除し、4通目(thismailis4th)が届いた状態で、またメールを取得しに行くと2通になりますよね。 そのときのUIDL一覧は、 1 thismailis1st 2 thismailis3rd 3 thismailis4th となります。 上で保存した情報で比較すると、新しく届いたと認識するメールは、thismailis4thだけでなく、thismailis3rdも含まれてしまいます。 一覧を取得したときの記事番号と、UIDLを分離しなければなりません。 分離した上で、UIDLのみ比較します。 # 上の場合は、thismailis1st, thismailis3rdが保存されているから、新規に保存しなければならないのはthismailis4thのみ
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.