[▲前のスレッド]

[26027] 「元のメールを添付して転送」時に正しく表示されない場合がある 
2004/12/24 (金) 16:42:07 Kom
mnc01.mei.co.jp / Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)
OS:Windows XP SP2
Becky! 2.11.02[ja]
上記を使用しています。
添付ファイル付きメールを転送時に
「元のメールを添付して転送」するとします。
メールサーバーによっては転送時のヘッダと
元のメールの間に空行が追加される場合があり、
この時受信側では元のメールが添付ファイルごと
エンコードされた1つのテキストとして表示されます。
RFC的に正しいのかどうかはよく判りませんが、
そのサーバー経由のメールが読みにくいので、
何とか対応できないでしょうか。

以下、そのサーバーに送られたメールのソースです。
(適当にアドレスなどは変えてあります)
------ ここから -------
>From IDxxx  Fri Dec 24 14:19:40 2004
Received: from [127.0.0.1] by mail.server
        id xxxxxxxxxxxx; Fri, 24 Dec 2004 14:19:39 +0900
Date: Fri, 24 Dec 2004 14:20:28 +0900
From: trans@mail.address
To: aaa@mail.address
Subject: Fw: =?ISO-2022-JP?B?GyRCOkc9aSROJWEhPCVrGyhC
?=
Message-Id: <xxxxxxxx@mail.server>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="------_41CBA6ED63CF016751D0_MULTI
PART_MIXED_"
Content-Transfer-Encoding: 7bit
X-Mailer: Becky! ver. 2.11.02 [ja]
X-UIDL: TC]!!K<0!!X)##!VH1!!

--------_41CBA6ED63CF016751D0_MULTIPART_
MIXED_
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit

転送者の本文
--
転送者の署名

--------_41CBA6ED63CF016751D0_MULTIPART_
MIXED_
Content-Type: message/rfc822
Content-Description: =?ISO-2022-JP?B?GyRCOkc9aSROJWEhPCVrGyhC
?=

  <--- この空行を消すと正しく表示される。
>From IDxxxx  Fri Dec 24 14:12:33 2004
Received: from mail.server by mail.server id xxxxxxxxxxxx; Fri, 24 Dec 2004 14:12:33 +0900
Message-id: <xxxxxxxx@mail.server>
Date: Fri, 24 Dec 2004 14:13:11 +0900
From: xxxx@mail.address
To: trans@mail.address
Subject: =?ISO-2022-JP?B?GyRCOkc9aSROJWEhPCVrGyhC
?=
MIME-version: 1.0
X-Mailer: Becky! ver. 2.11.02 [ja]
X-UIDL: :Lb!!=LF"!ES!"!AXN"!
Content-Type: multipart/mixed; boundary="------_41CBA4F863C302DDB480_MULTI
PART_MIXED_"
Content-Transfer-Encoding: 7bit

--------_41CBA4F863C302DDB480_MULTIPART_
MIXED_
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit

作成者の本文
--
作成者の署名

--------_41CBA4F863C302DDB480_MULTIPART_
MIXED_
Content-Type: application/octet-stream;
 name="attach1.txt"
Content-Disposition: attachment;
 filename="attach1.txt"
Content-Transfer-Encoding: base64

k1mVdIN0g0CDQ4OLgsyShpBnDQo=


--------_41CBA4F863C302DDB480_MULTIPART_
MIXED_--

--------_41CBA6ED63CF016751D0_MULTIPART_
MIXED_--
---- ここまで -----
直接編集モードで途中に記入しています
空行を削除(2行を1行に)すると正しく表示されます。
何か対応方法等有りましたら教えていただけないでしょうか。

よろしくお願いいたします。

[26041] Re: 「元のメールを添付して転送」時に正しく表示されない場合がある 
2004/12/24 (金) 23:09:07 鈴木@大阪
ntoska122186.oska.nt.adsl.ppp.infoweb.ne.jp / Becky! ver. 2.12.00 / BkCM Release 0.16
On Fri, 24 Dec 2004 16:42:00 +0900
Kom<> wrote:
> 添付ファイル付きメールを転送時に
> 「元のメールを添付して転送」するとします。
> メールサーバーによっては転送時のヘッダと
> 元のメールの間に空行が追加される場合があり、
> この時受信側では元のメールが添付ファイルごと
> エンコードされた1つのテキストとして表示されます。


「エンコードされた1つのテキスト」というのはどういうことでしょうか。例で示された部分のうち

> 作成者の本文
> --
> 作成者の署名


とかいう部分までエンコードされているということ?

とりあえず手元で該当部分に空行を加えたメールを作ってみましたが、問題なく表示されました。

--
(宣伝)質問する前にFAQを… "B2 FAQ Working Group"
http://www.becky-users.net/faq.html


[26045] Re2: 「元のメールを添付して転送」時に正しく表示されない場合がある 
2004/12/25 (土) 02:47:19 Kom
zg178150.ppp.dion.ne.jp / Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)
▼ 鈴木@大阪 さん
返信有り難うございます。
投稿した時点で「Pre」を付けていなかったせいか、
JISコード部分はデコードされているようです。

> 「エンコードされた1つのテキスト」というのはどういうことでしょうか。
Aさんが受信した添付ファイル付きのメールをBさんに
「元のメールを添付して転送」した場合、Aさんの受信した
メールヘッダー部分の前に改行が2行有ったら
Bさんの所ではAさんの受信した本文と添付ファイルが
Aさんの受信したヘッダーと共に1つのt/plainタブの中に表示されます。
この場合、「添付メールを展開」しても件名なし(no subject)の
テキストメール(添付ファイルのBASE64エンコードを本文中に含む)になります。
Aさんの受信したメールのヘッダー部分前の改行が1行の場合、
Aさんの受信したメール本文だけがt/plainタブになり、
Aさんの受信した添付ファイルがBさんの所でも添付ファイルとして
正しく(期待通りに)認識されます。
2.12.1でも同様でした。
この、改行2行の添付メールの添付ファイルをなんとか正常に見たいのです。
新規メールはサーバー管理者に相談して対策してもらうとしても、
すでに受信済みのメールをいちいち直接編集するのも大変なので、
Becky!の設定か何かで対応できないかと思い相談させていただきました。

お手数をおかけして申し訳ないのですが、以下の手順で確認してみていただけないでしょうか。
テスト方法:
1.適当なテキストファイル(シフトJIS)を作成
2.自分宛に1のテキストファイルを添付してメール
3.受信したメールをさらに自分宛に「元のメールを添付して転送」
4.受信したメールをソース表示し、直接編集モードで
  3で受信した時のメールのヘッダー部の前に改行追加
  (一部のメールサーバーの動作をシミュレート)
5.一度他のメールを表示後、4で加工したメールを表示すると
  2の本文と1の添付ファイルが1つのt/plainになる

よろしくお願いいたします。

[26067] Re3: 「元のメールを添付して転送」時に正しく表示されない場合がある 
2004/12/27 (月) 17:45:38 Kom
mnc02.mei.co.jp / Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)
「元のメールを添付して転送」した元のメールのヘッダー部の
直前の改行が2行になってしまったメールを
改行が1行のメールと同様に表示するのは
やはり無理なのでしょうか?

[26077] Re4: 「元のメールを添付して転送」時に正しく表示されない場合がある 
2004/12/28 (火) 08:01:28 乗松知博
usg-mn11.tokyustay.co.jp / Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
こんにちは

どうしてサーバーがそのような改行を付加するのか不明ですが、
ヘッダ中にある改行は、ヘッダの終わりという特別な意味があり
ますので、残念ながら、Becky!の側で勝手に解釈することは
できません。

ちょっと納得いかないかもしれませんが、こういうことです。

Content-Type: message/rfc822
Content-Description: =?ISO-2022-JP?B?GyRCOkc9aSROJWEhPCVrGyhC
?=
  <-- この空行は、この後に message/rfc822形式のコンテントが続くことを意味する。
  <-- この空行は、message/rfc822形式のヘッダ部分の終わりを意味する。(ヘッダの実体がなくても)
From IDxxxx  Fri Dec 24 14:12:33 2004 <-- ここから先は、デフォルトのコンテントタイプ text/plainと解釈される

すみませんが、よろしくお願いします。

▼ Komさん
> 「元のメールを添付して転送」した元のメールのヘッダー部の
> 直前の改行が2行になってしまったメールを
> 改行が1行のメールと同様に表示するのは
> やはり無理なのでしょうか?

[26081] Re5: 「元のメールを添付して転送」時に正しく表示されない場合がある 
2004/12/28 (火) 10:37:57 Kom
mnc02.mei.co.jp / Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)
返信と解説ありがとうございます。
単なる1行改行か2行改行かの違いだと思っていましたが、
そういう意味があったのですね。
納得しました。ありがとうございました。

今後ともよろしくお願いします。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.84