MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

forwardedMessage.emlという添付ファイルについて
https://forums.mozillazine.jp/viewtopic.php?f=3&t=15057
ページ 11

作成者:  fftw348um [ 2014年10月21日(火) 15:55 ]
記事の件名:  forwardedMessage.emlという添付ファイルについて

添付ファイル名がforwardedMessage.emlとなっているメールが届きます
この添付ファイルには、受信したメール本文と同じ内容のメールと、
htm形式の添付ファイルが含まれています

他のメールソフトではこのようなファイル名になっていないので、
ThunderBirdの動作によるものと思われますが、
何故ファイル名が変更されるのか分からずにおります
この現象を改善し、本来の添付ファイル名として表示させる事はできますでしょか

下記バージョンで利用しています
OS: Windows 7 Professional 32bit SP1
Thunderbird : 24.3.0

宜しくお願いします

作成者:  RaC [ 2014年10月21日(火) 18:27 ]
記事の件名:  Re: forwardedMessage.emlという添付ファイルについて

どのようなときに、どこからそのメールが届くのですか?
それとも全てのメールがそのように表示されるという事でしょうか (例えば自分宛てに簡単なメールを送ってもそうなりますか?)
全てではない場合、そのように表示されるメールに共通の特徴などありますか?

他のメールソフトではそうならないとの事ですが、その場合どのように表示されますか?
Thunderbird と違うのは添付ファイルのファイル名のみですか?
また、期待される動作はどのようなものですか?

ファイル名が ForwardedMessage.eml となる現象は、メールまたはメールと同じ形式のファイルが添付され
(状況としては、メールを転送した場合や、ダイジェスト形式の場合、または単純に eml を添付した場合など)
かつ、その題名が正しく取得できなかった場合等に起こるようです。

もし問題がなければその問題の発生するメールのソースを、個人情報などをマスクした上で貼っていただけると状況の把握、解決に繋がりやすいかと思います。

随分前のものなので同一の現象かどうかは分かりませんが、Bugzilla に似たような報告はありましたので、
とりあえず参考までに。
https://bugzilla.mozilla.org/show_bug.cgi?id=227720

作成者:  fftw348um [ 2014年10月22日(水) 13:57 ]
記事の件名:  Re: forwardedMessage.emlという添付ファイルについて

ご回答ありがとう御座います

メールは外部顧客から送信されてくるものです
発生は今回が初めてで、他のメーラーで同じメールを受信すると、
htmの添付ファイルが1つのみとなっているので、
ThunderBirdでも同様に受信するのではないかと思っています
また、他のpcの同じバージョンのThunderBirdでも同様にForwardedMessage.emlとなっています

相手の環境と同じではありませんが、outlookを使用し、
htmファイルを添付してみましたが、 ForwardedMessage.emlにはならず、
winmail.datとなりました

メールヘッダを記載したいのですが、
都合により、記載できない状況にありますのでご了承下さい

作成者:  RaC [ 2014年10月22日(水) 20:33 ]
記事の件名:  Re: forwardedMessage.emlという添付ファイルについて

winmail.dat となったのは Thunderbird の添付ファイルの表示ですか?
また、winmail.dat の中身は何ですか?

作成者:  kiki [ 2014年10月22日(水) 21:39 ]
記事の件名:  Re: ForwardedMessage.eml という添付ファイルについて

 
[その1]
法人企業組織内でのご利用ならば、まずはシステム担当部署または担当者に問い合わせ・ご相談
ください。
十分なサポートが受けられない、あるいは対応不足ならば、法人サポートの利用を検討しましょ
う。

[参照]
Firefox と Thunderbird の法人向けサポート | 法人向け情報 | Mozilla Japan


[その2]
Thunderbird 24.3.0 は、すでにサポートが終了したバージョンです。
セキュリティ修正もおこなわれません。
セキュリティ修正のおこなわれた、常に最新のバージョンをご利用ください。

[参照]
Firefox/Thunderbird 法人向け延長サポート版 (ESR) のダウンロード


[その3]
添付ファイル名が ForwardedMessage.eml となっているのは、メッセージの転送または引用し
たメッセージの返信などで、元のメッセージの件名を Thunderbird が正常に取得できなかった
場合などです。

原因は、メッセージの差出人側のメールシステムの独自仕様と、Thunderbird の仕様のどちら
か、あるいは両方によるものと思われます。(バグもあるでしょう)


[その4]
fftw348um さんが書きました:
何故ファイル名が変更されるのか分からずにおります

今回の fftw348um さんのケースでは、ソースを拝見できないので、よくわかりません。
RaC さんが紹介された
Bug 227720 – attachments shown as "ForwardedMessage.eml" when not displayed inline
にあるように、メーリングリストによくあるダイジェスト形式の仕様かと思われます。

Subject の重複や、charset の指定ヘッダがないとか、Content-Type: multipart/digest にな
っていたりとか、ソースを見れば、おそらく問題点は見えてくるかと思います。

ソースを提示できないのであれば、ご自分で、あるいは自社内で解明してください。
これ以上は、どうしようもありません。


fftw348um さんが書きました:
この現象を改善し、本来の添付ファイル名として表示させる事はできますでしょか

現状の Thunderbird の仕様・機能では、対応していないことも含めて、おそらくできないでしょ
う。

具体的には、該当メッセージが、どのようなものなのかを、ソースを含めて提示していただかな
いことには、わかりません。
わからないものは、改善策も回避策も対処方法も出てきません。

単純に eml ファイルが添付されているのでしたら、それを一旦、ローカルに保存して、名称を変
更するなどの編集をおこなえば可能でしょう。
添付ファイルの htm は、インライン表示にすれば読めますし、一旦、ローカルに保存することも
できます。
 補足:Outlook による添付ファイルが、winmail.dat になるのは別問題です。

該当メッセージの差出人(外部顧客)に、Thunderbird も含めたどんなメールソフトでも、正常
に表示・読めるメッセージ形式にしていただくのが、一番の改善策でしょう。


【余談】
製品名は、ThunderBird ではなく、Thunderbird です。

作成者:  偶然的通行人 [ 2014年10月24日(金) 20:56 ]
記事の件名:  Re: forwardedMessage.emlという添付ファイルについて

横から失礼します。
RaC さん、kiki さんのアドバイスと若干重複する部分もありますが......。

fftw348um さんが書きました:
添付ファイル名がforwardedMessage.emlとなっているメールが届きます

ぼくが経験的に知っていることからいいますと、Thunderbird で受信したメッセージに ForwardedMessage.eml という名前の添付ファイルがついてくるのは、次のような条件のときです。

(1)添付形式での [転送] など、Eml 形式のファイルが添付された Content-Type: message/rfc822 のメッセージにおいて、
(2)Content-Type ヘッダの name 属性、および Content-Disposition ヘッダの filename 属性が指定されていないか、不正常な状態になっている
―― といった条件下では、添付された Eml ファイルの名称を認識できないため、Thunderbird はとりあえず ForwardedMessage.eml という汎用的な名称を表示します。

name 属性も filename 属性も必須ではないので、送信側で省略されていた場合に、受信側のメールクライアントが表示上の都合から任意の名称を与えることは正当な対応です。

(2)のバリエーションとしては、メールヘッダは正常なのに、それを Thunderbird が認識できなくなっている(何らかの障害が起こっている)ケースも考えられますが、ご質問の内容だけでは具体的なところまで判断できません。

通常の送信や返信で、添付ファイルをつける場合は、そのファイルの種類に応じた Content-Type がつけられます。
message/rfc822 がつくのは、添付ファイルが Eml 形式のときが典型で、この形式のファイルを添付する最もよくあるパターンが [転送] です。
Content-Type が message/rfc822 以外(例:application/pdf 、image/jpeg など)の添付ファイルの場合、仮に name 属性や filename 属性に問題があっても、ForwardedMessage.eml というファイル名にはなりません。

問題のメールが転送メールであると仮定すると、点検するのは次のような部分になりましょうか。

あるメッセージ(A)に対し、これを添付形式の転送メッセージ(B)として [転送] した場合、転送元である(A)は Content-Type: message/rfc822 で定義された Eml 形式のファイルにまとめられます。
多くの場合、この Eml ファイルの名称には、元メッセージである(A)の件名(Subject)があてられ、name 属性または filename 属性に記述されます。
そして、転送メッセージである(B)を受信したとき(つまり、fftw348um さんのところ)の関連項目のヘッダは、だいたい次のようになっていると思います。

(プレーンテキスト形式の事例。Subject / From / To / Date など直接関係のないヘッダは省略。)
======================================================================
(User-Agent: または X-Mailer: に、このメールを送信したメールソフトが示されている)

Content-Type: multipart/mixed; ……… 転送メッセージ(B)全体を定義している Content-Type
boundary="------------xxxxxxxxxx" ……… パートごとの境界を示す文字列

This is a multi-part message in MIME format.
------------xxxxxxxxxx ……… このパートは転送メッセージ(B)それ自体のメッセージの定義
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

(転送メッセージの本文。
例えば「XX さんからのメールを転送しますので、よろしく」とか。)

------------xxxxxxxxxx ……… このパートは、Eml ファイルとして添付された転送元メッセージ(A)の定義
Content-Type: message/rfc822;
 name="nnnnnnnn" ……… この name 属性がないか、不正常な場合、本件の現象を誘発する
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; ……… 添付の形式
 filename="nnnnnnnn" ……… この filename 属性がないか、不正常な場合、本件の現象を誘発する

(元メッセージ(A)の内容。
(A)のヘッダ ― Subject / Date / From / To など ― も含まれる。)
======================================================================
fftw348um さんが書きました:
この添付ファイルには、受信したメール本文と同じ内容のメールと、
htm形式の添付ファイルが含まれています

ForwardedMessage.eml は、上記の事例でいうと(A)の内容がまとめられています。
転送メッセージである(B)に書かれた内容、例えば「XX さんからのメールを転送しますので、よろしく」とかではありません。

転送元の(A)やそれを転送した(B)が HTML 形式だと、条件によってはもう少し複雑なことになるかもしれません。
このあたりの事情は、実際にメールヘッダを見ないと何とも申し上げられません。

fftw348um さんが書きました:
他のメールソフトではこのようなファイル名になっていないので、
ThunderBirdの動作によるものと思われますが、
何故ファイル名が変更されるのか分からずにおります
この現象を改善し、本来の添付ファイル名として表示させる事はできますでしょか

「他のメールソフト」での表示がどのようになっているのか、具体的に提示されていないので、これも推測になりますが、上記の添付の形式が attachment ではなく inline になっていて、これを自動解釈する「他のメールソフト」で開いているなら、Content-Type: message/rfc822 のパートが本文と同列に展開され、元メッセージの Subject を本文内にしかるべく表示しているのかもしれません。

一般に、Content-Disposition: inline が指定されたメッセージは、filename 属性が省略されることが多いと思います。なぜなら、受信側で本文と同列に表示することを前提とした指定なので、本文内に展開された段階でそのパートが持つ Subject を確認すればいい話になるからです。

Thunderbird は、Content-Disposition: inline を自動展開しませんので、見かけ上は Content-Disposition: attachment と同等に添付ファイルとして表示されます。
これをインライン表示にするには、メニューから [表示] -> [添付をメッセージ本文に表示] を選択してください。
この表示結果で満足できるなら、それを解決策として採用してもかまわないと思います。

fftw348um さんが書きました:
メールヘッダを記載したいのですが、
都合により、記載できない状況にありますのでご了承下さい

そういうご事情なら、他の方のアドバイスや上記の情報を手がかりに、ご自身でメールヘッダを解析して問題点を見つけていただくしかありません。

(補足)
fftw348um さんが書きました:
相手の環境と同じではありませんが、outlookを使用し、
htmファイルを添付してみましたが、 ForwardedMessage.emlにはならず、
winmail.datとなりました

kiki さんからもご指摘があるように、これについては本件と直接的な関係はないでしょう。
ある意味、昔から改善されない Outlook 固有の問題で、Outlook 以外のメールソフトユーザーにとっては FAQ です。
(参考)・添付ファイルの winmail.dat とは何か? | Thunderbird ヘルプ
https://support.mozilla.org/ja/kb/what- ... attachment

ただ、本件で問題になっているメールの送信者が Outlook を使っている場合、上述した事柄の他に、Outlook 固有の条件が何らかの影響を及ぼしている可能性はあるかもしれません。
一般に、Outlook というソフトは多機能なのですが、Outlook 以外のソフトとの相性があまりよろしくありません。
送信側のユーザーが Outlook の独自仕様でメールを作成・送信してくるようなケースでは、受信側も Outlook でしか送信側の意図通りに表示できないことがしばしばあります。
受信側が Thunderbird など電子メールの標準規格に準拠しているメールソフトを使っている場合、Outlook の独自仕様を取り扱えないからです。
このあたりも視野に入れて、調べてみてはいかがでしょうか。

以上です。的外れな話になっていたらすみません。

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/