HTMLメールをそのまま転送する際のファイNo.48077
hajimet さん 15/06/05 19:37
 
いつも便利に活用させて頂いております
さて
掲題につき若干些細な点かも知れませんがご報告させて頂きます

普段
受信したままのイメージを転送先の方に見てもらうために
htmメールを転送する際には
ログを添付ファイルとして転送
というコマンドを用いております

1つめ
先日その操作をしようとしたところ、
添付ファイル名が途切れる事例が発生しました。
たまたまファイル名がおかしいことに気づき、
意図的に“.eml”を書き加えようとしましたら
“パス名が長すぎる”との警告が出ました。
おそらく“パス名が長すぎる”ためにファイル名
生成に失敗したのではないかと予想しています。
特にエラーも出ずに、気づかなければそのまま送信、
という感じでした。
再現できないので条件がよく分かっていませんが、
何かの参考にと思い、ご連絡させて頂きます。

2つめ
このメールを書いていて気づいたのですが、
「添付ファイルとして転送」のヘルプには
「受信ログを選択して」云々とありますが、
それは少し作業としては高度です。
実際にはツールバーを利用していれば、
「転送メール」ボタンのリストメニューに
「ログを添付ファイルとして転送」のコマンドがあります。
マニュアルには不記載なのが若干勿体ないと思いました。
また、最近の横長画面に対応して私もツールバーを消していますが、
先ほど「ログを添付ファイルとして転送」の方法が分からずに、
大分苦労しました。

以上、ご参考にして頂ければ幸いです。

[ ]
RE:48077 HTMLメールをそのまま転送する際No.48080
秀まるお2 さん 15/06/06 11:14
 
 毎度お手数かけてすみません。

> 先日その操作をしようとしたところ、
> 添付ファイル名が途切れる事例が発生しました。
> たまたまファイル名がおかしいことに気づき、
> 意図的に“.eml”を書き加えようとしましたら
> “パス名が長すぎる”との警告が出ました。

 添付ファイル・ファイル名が途切れてしまって「.eml」の拡張子が無くなって
しまうようであれば、バグってことになるような気がします。

 とりあえずこちらで簡単に再現テストをしてみたのですが…、受信ログをエク
スポートする処理で長さ制限にひっかかるケースは簡単にはテストできず、その
後の「エクスポートした受信ログをメールに添付する」って処理で長さ制限にひ
っかかるケースは再現できて、その場合は、

    ファイル名が長すぎて添付出来ません。ファイル名を変更して添付
    しますか?

 のような問い合わせメッセージが出るようでした。

 たぶん今回の件は、エクスポートの処理で長さ制限にひっかかったのだと思う
ので、意図的に長さ制限にひっかかる状況を作ってテストしてみて、エラーの場
合はもっとファイル名を短くカットして再試行するような処理を入れてみます。


 ただ、1つ教えて欲しいのは…。一応、普通の内蔵ハードディスクのパーティ
ション上(NTFSファイルシステム上)ならエクスポートの処理でファイル名長さ
制限になることは無いはずでして、今回エクスポートで失敗してるということは、
もっとファイル名長さの制限の厳しいファイルシステム上なのかなぁという気が
します

 差し支えなければどこにしてるか教えて欲しいです。

> 「転送メール」ボタンのリストメニューに
> 「ログを添付ファイルとして転送」のコマンドがあります。
> マニュアルには不記載なのが若干勿体ないと思いました。

 すみません。僕自身も「ログを添付ファイルとして転送」コマンドが
ツールバーにあることを完全に忘れてしまってて、ヘルプも、そんなコマンドが
ある前提になってませんでした。

 ログを添付ファイルで送ってもらうことは、例えば僕自身が動作確認のために
ユーザーさんにお願いすることも多いのですが、いつも面倒なやり方で説明して
しまってました。

 「添付ファイルとして転送」のヘルプを直すだけじゃなくて、ファイルメニ
ューにも追加してしまうことにします。
 (自分自身が存在に気づかないのではしょうがないので…)

[ ]
RE:48077 HTMLメールをそのまま転送する際No.48081
秀まるお2 さん 15/06/06 14:51
 
 意図的にファイル名が長すぎるエラーを再現させてみた限りでは、受信ログを
エクスポートする処理で、

    ファイルの作成に失敗しました。
    ファイル名 = ………………………….eml
    エラーコード = 158

 ってなるようでして、拡張子の「.eml」がカットされる風にはならないようで
はありました。(Windows7で内蔵ハードディスク上の場合だと)

 エクスポート自体は成功しつつ、そのエクスポートしたファイルを添付する処
理でエラーになったとすると、

    ファイル名が長すぎて添付出来ません。ファイル名を変更して添付しま
    すか?

 の問い合わせが出てきて、ファイル名を再入力する形にはなるようです。

 とりあえず、

 1.エクスポートの処理でのファイル作成に失敗した場合に、ファイル名を
   もっと短くして再試行する。

 2.そもそもエクスポートの時に、後々の「添付」の時にパス名が長く
   なりすぎないように予想してファイル名長さを(短めに)計算する。

 って処理だけ入れてみます。

[ ]
RE:48080 HTMLメールをそのまま転送する際No.48082
hajimet さん 15/06/07 12:41
 
> 差し支えなければどこにしてるか教えて欲しいです。

申し訳ありません。
HDD(SSD、C:ドライブ)での運用です。
実は再現できました。
失敗したメールを先ほど偶然発見できましたので(奇跡?)
直接お送りします。ご参考にして頂ければ幸いです。

> 「添付ファイルとして転送」のヘルプを直すだけじゃなくて、ファイルメニ
>ューにも追加してしまうことにします。
> (自分自身が存在に気づかないのではしょうがないので…)

その方が便利かと思います。
お役に立てたようで嬉しいです。

[ ]
RE:48082 HTMLメールをそのまま転送する際No.48085
秀まるお2 さん 15/06/08 12:12
 
 送っていただいたテストメールで簡単に再現できました。

 utf-8の文字列を$u8{.....}みたいに独自形式でエンコードしようとして、そ
れで拡張子が壊れてるようでした。そっちの方まで頭が回ってなかったので、テ
ストメール助かりました。

 さっそく修正させていただきます。

[ ]