リンク切れ添付ファイルの検索をお試しくNo.09296
秀まるお さん 03/09/02 15:04
 
 実は、V3.05β2にて、リンク切れの添付ファイルを検索して、削除する機能を
作りました。

 過去のバージョンで、メールを削除しても添付ファイルだけ残ってしまうバグ
があったので、この機能は是非必要だと思っていたのです。

 「全般的な設定・デバッグ」の中にボタンがあるので、一度お試しください。

[ ]
RE:09296 リンク切れ添付ファイルの検索をNo.09297
たけのこ さん 03/09/02 15:19
 
たけのこです。

使ってみました。
非常に懐かしい報告書が3つほど出てきました(笑)

で、確かにいらないファイルではあったんですが、アクションとして『すべて削
除』しか選べないのはちょっと不安です。リストボックス内の各要素にチェック
ボックスをつけ、ユーザが選択できるようにするのはどうでしょう(デフォルト
ではすべてチェックはオンでもいいと思いますが)?

でも。ま。ここにファイルリストが出来ること自体、希な現象であるはずなので、
出てきてもたかだか数件……だとすれば、ダイアログを開いたまま裏で操作すれ
ばいい……という気もしてきました。

(^^)/”

[ ]
RE:09296 リンク切れ添付ファイルの検索をNo.09298
tnobu2 さん 03/09/02 15:58
 
> 実は、V3.05β2にて、リンク切れの添付ファイルを検索して、削除する機能を
>作りました。

何度も確認できることではないので原因までは調べられないですが、空の
フォルダで削除できないものがいくつかありました。
「受信HTML」内のフォルダで元々何も入っていないフォルダです。

[ ]
RE:09296 リンク切れ添付ファイルの検索をNo.09299
Iranoan さん 03/09/02 16:57
 
 秀まるおさん今日は、Iranoan です。
>  実は、V3.05β2にて、リンク切れの添付ファイルを検索して、削除する機能を
> 作りました。
 「フォルダごとの設定」で「自動削除」されたメールに付いていた添付ファ
イルが無事削除できました。

 ただ削除された添付ファイルのフォルダはそのまま残ってしまうので、もう
一度チェックする必要がでてきます。これは仕様でしょうか? 仕様だとすると、
片手落ちの印象は拭えません。

[ ]
RE:09296 リンク切れ添付ファイルの検索をNo.09300
L47B307 さん 03/09/02 18:28
 
 この検索で、空でないフォルダが空フォルダとして検出されてしまいました。

 受信HTML配下に拡張子が .html でファイルが存在していると、空扱いのようです。
 インポートしたHTMLメールなので、たぶん手動で変更したのだと思います。

 HTMLメールが添付ファイル付きメールとしてインポートされたので、無理矢理
手動でHTMLメールとして認識されるように直したような記憶があります。

 また手動で index.htm に直すとからファイルとして検出されません。

[ ]
RE:09297 リンク切れ添付ファイルの検索をNo.09301
秀まるお さん 03/09/03 16:27
 
> リストボックス内の各要素にチェック
> ボックスをつけ、ユーザが選択できるようにするのはどうでしょう

 一応デバッグ用の機能なので、そこまでするのも面倒かなぁと思ってやめまし
た。その代わり、手作業で削除できるように、エディットコントロールにファイ
ル/フォルダ一覧を出してます。

[ ]
RE:09300 リンク切れ添付ファイルの検索をNo.09302
秀まるお さん 03/09/03 16:31
 
>  受信HTML配下に拡張子が .html でファイルが存在していると、空扱いのようです

 HTMLメール用のファイルについては、ファイルが「index.htm」固定であるこ
とが前提となってまして、このファイルが無ければ、そのフォルダはリンク切れ
であると見なされてしまいます。

 htmlメールのリンク関係を完全に調べるためには、htmlファイル中のタグまで
見ないといけなくて大変なので、やはり現状の仕様とさせていただきます。

[ ]
RE:09299 リンク切れ添付ファイルの検索をNo.09304
Iranoan さん 03/09/03 16:32
 
 秀まるおさん今日は、Iranoan です。
>  「フォルダごとの設定」で「自動削除」されたメールに付いていた添付ファ
> イルが無事削除できました。
 追加事項です。Ver.3.05β2 では「自動削除」されたメールに付いていた添
付ファイルは、その「自動削除」が実行された時点で削除されることを確認し
ました。有り難うございます。今後は、
(1) 添付ファイルだけ削除
(2) メールを削除
(3) ゴミ箱から添付ファイルを戻す
といった特殊なことをしない限り、「リンク切れの添付ファイルを検索して、
削除する機能」を使う機会は殆ど無さそうです(^^)。

[ ]
RE:09299 リンク切れ添付ファイルの検索をNo.09305
秀まるお さん 03/09/03 16:32
 
 Iranoanさんとtnobu2さんと、別会議室でのたけのこさんから報告いただいた
話は、みな同じ話かと思います。

 もう一度処理を見直してみます。

[ ]
RE:09305 リンク切れ添付ファイルの検索をNo.09306
秀まるお さん 03/09/03 17:21
 
 たけのこさんから報告いただきました件でバグが判明しました。

[ ]
RE:09302 リンク切れ添付ファイルの検索をNo.09309
L47B307 さん 03/09/03 21:12
 
>  htmlメールのリンク関係を完全に調べるためには、htmlファイル中のタグまで
> 見ないといけなくて大変なので、やはり現状の仕様とさせていただきます。

 ファイルの中まで見ないといけない場合ではなく、X-Html:にindex.htmlと
記述されている場合です。 index.htmと同じようにHTMLメール扱いになっています。

 手動で変更しない限りこの状況にはならないのですが、普通にHTMLメールとして
認識され、リンク切れでもないファイルが削除されるのは良くないです。

 手動で変更する場合、*.htmlを無意識に選択してしまう人は結構いるはずです。

[ ]
RE:09309 リンク切れ添付ファイルの検索をNo.09310
秀まるお さん 03/09/04 10:32
 
>  ファイルの中まで見ないといけない場合ではなく、X-Html:にindex.htmlと
> 記述されている場合です。 index.htmと同じようにHTMLメール扱いになっています。

 そういう場合について正確にリンク関係を調査するためには、やはりhtmlソー
ス内を調べざるを得ない気がするんですが…。

 htmlメール用のフォルダには、index.htm単体じゃなくて、それからリンクし
たイメージデータやhtmlファイルが入っていることがあります。それらのリンク
関係を一切無視して、例えばindex.htmファイルとindex.htmlファイルが存在し
てるフォルダについては、index.htmlファイルへのX-Html:ヘッダがあったとし
たら、index.htmファイルはリンク切れなので削除していいかというと、実は
index.htmlファイルから<frame>タグなどでindex.htmファイルがリンクされてる
可能性があったりすると、index.htmファイルを削除する訳にいかないです。

 単純にX-Html:でリンクされたファイルのみを残して他は全部削除していいっ
て制御をしてしまうと、イメージデータは全部消えてしまいます。

---------
 っと考えて、別にファイル単位でリンクしてるかどうか見なくても、例えばフ
ォルダ名さえ合っていればそれでリンク関係が確立してると見なす手もあるし、
それなりにやりようはあるかもしれませんが…。どっちにしても、今回の
「index.html」と書き換えた例以外にも書き換えようはあるので、それら全部に
対応することは不可能かと思います。

 まぁ、こうやって説明を考えてる時間があったらソースコードをいじっていた
方がいいかもしれないので、出来る範囲で対応します。

[ ]