分割されたメールの結合No.04450
三月 さん 01/12/23 00:22
 
某MLで過去の記事をMGETで要求すると
tar+gzip で固めたファイルを送ってきます。

そのときにある程度サイズがでかくなるとエンコードした
添付ファイルを分割メールで送ってくるのですが、
Content-Typeはないし、サブジェクトも
result for mget [59200-59599 tar + gzip] (1/6) (XXXXXX ML)
のように分割数とかも途中にきているので自動判定は
難しいかとおもわれます。

そこで、複数選択したメールを結合してくれる機能が欲しいです。
サブジェクト順に本文を結合しデコードしてくれるのが望みです。

ちなみにMLは http://www.users.gr.jp/ のです。

[ ]
RE:04450 分割されたメールの結合No.04468
秀まるお さん 01/12/25 15:04
 
>そこで、複数選択したメールを結合してくれる機能が欲しいです。

 RFCで規定されているちゃんとした分割メールであれば、鶴亀メール側で結
合してくれるはずです。

 そうならないとしたら、対応は無理です。しいてなんとかしたいのであれば、
メーリングリストを管理している側に対応をお願いすべき問題だと思います。

 一応、テキストエディタ上に手作業で貼り付けていって、それを「XXXX.
eml」とかの名前で保存して鶴亀メールにインポートなどすれば大丈夫だと思
います。そういう形で手動でやって欲しいです。

[ ]
RE:04468 分割されたメールの結合No.04482
三月 さん 01/12/25 21:55
 
> 一応、テキストエディタ上に手作業で貼り付けていって、それを「XXXX.
>eml」とかの名前で保存して鶴亀メールにインポートなどすれば大丈夫だと思
>います。そういう形で手動でやって欲しいです。

マクロでやろうとすると一覧枠で選択中のメールを切り替える
手段がほしいのですが。

GetFirstMailIndex で選択中の最初のインデックスを返す
GetNextMailIndex で次のインデックスを返す。なければ-1

ChangeMailIndex インデックスのメールに切り替える

みたいな。

[ ]
RE:04482 分割されたメールの結合No.04486
ひろ さん 01/12/26 00:56
 
 三月さん今日は、ひろです。
> マクロでやろうとすると一覧枠で選択中のメールを切り替える
> 手段がほしいのですが。
 SetMailIndex

> GetFirstMailIndex で選択中の最初のインデックスを返す
 最初ではなくフォーカスの当たっているメールなら MailIndex。

 ただし複数のメールを選択している場合の関数がないので、その様な関数
は欲しいですね。個人的には、例えば「1,3,10」というように「,」等で区切
られた文字列になっていれば良いです。

 あと先の発言の、
> result for mget [59200-59599 tar + gzip] (1/6) (XXXXXX ML)
> のように分割数とかも途中にきているので自動判定は
> 難しいかとおもわれます。
についてですが、正規表現を使って Subject ヘッダを検索させれば、この場
合だと 1/6〜6/6 の MailIndex が取得できます。

 ただし
> 鶴亀メールにインポートなどすれば
の部分の DLL 関数がないので、完全自動化は無理ですね。

 個人的にインポートエクスポートは、殆ど毎日やっているので、早い実現
を心待ちにしています(^^)。→秀まるおさん

[ ]
RE:04486 分割されたメールの結合No.04489
三月 さん 01/12/26 12:39
 
>> マクロでやろうとすると一覧枠で選択中のメールを切り替える
>> 手段がほしいのですが。
> SetMailIndex
>
MailIndexの直下にあったのに気が付かなかったです。

>> GetFirstMailIndex で選択中の最初のインデックスを返す
> 最初ではなくフォーカスの当たっているメールなら MailIndex。
>
> ただし複数のメールを選択している場合の関数がないので、その様な関数
>は欲しいですね。個人的には、例えば「1,3,10」というように「,」等で区切
>られた文字列になっていれば良いです。
>
複数選択中の順次処理がしたいだけなので実現方法は問いません。
何かしらの方法を提供されることを期待してます。

[ ]