本文の一部が表示されないことはありますNo.05256
tera_km さん 19/06/08 14:35
 
こんにちは、お世話になります。

Win7pro64bit Ver6.92B6を使用しています。

いつもやり取りしている人からのメール(ベッキー2.53使用)の一部が表示されない
のですが、

同じメールを、Web上のGmail、yahooでは問題の部分が表示されますが、それを秀丸
メールに受信すると見えません。ただしoutlookでは見えます。WebのOCNでは見えま
せん。

整理すると
見える:ブラウザ上のGmail、yahooと、PCでGmailからoutlookで受信した場合

見えない:ブラウザ上のOCNと、PCでGmail、yahoo、OCNから秀丸メールで受信した場合

送り手のメールは、他所から来たものをベッキーで加筆編集したものですが、その加
筆編集した部分のみ見えません。
同じメーラーを使って今まで何度かやり取りしていますが、今回のようなことはあり
ません。(なかったと思う)

同じメールと言っていますが、当方のOCNに送られたものを自動でGmailとyahooに転
送されたものです。

秀丸メールにて添付になっているHTMLメール部分にも問題の行は見えません

他にどの様な情報が必要でしょうか、メールそのものを開示するのは難しいです。

緊急ではありませんが、肝心の加筆編集した部分が見えない事で、今後頻発するとち
ょっと支障があります。
ご教示お願いいします。


[ ]
RE:05256 本文の一部が表示されないことはNo.05262
秀まるお2 さん 19/06/09 23:46
 
 何か僕に知られても差し支えないようなメールがあれば助かりますけども、そうい
うサンプルメールを作ることは無理でしょうか。

 それか、問題のメールの受信ログの、multi-part mimeの構造だけでも教えていた
だければ、それである程度想像できそうな気はしますけども。

 例えば

Content-Type: multipart/mixed; boundary="xxxxxxxx"

--xxxxxxxx
Content-Type: text/html

xxx
xx
xxxx
--xxxxxxxx
Content-Type: text/plain

xxx
xx
xxxx
--xxxxxxxx--

 みたいな感じで教えていただければ助かる所ですけども。

 問題のメールの個人情報となりそうな部分を全部「**************」みたいに伏せ
字に書き換えて送っていただいてもいいです。

[ ]
RE:05262 本文の一部が表示されないことはNo.05270
tera_km さん 19/06/10 09:40
 
おはようございます。

知識不足でお手数をおかけいたします。
受信ログを見ました。見えていない本文部分がありました。

引用=====================
ヘッダ部分
Content-Type: multipart/mixed; boundary="------_5CF9BC7D00000000EAF0_MULTIPA
RT_MIXED_"
Content-Transfer-Encoding: 7bit

本文の見えない部分
--------_5CF9BC7D00000000EAF0_MULTIPART_MIXED_
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit

$B%5%s%W%k<jG[$*4j$$$7$^$9!#(B
$B>&IJ$OE:IU$N8+@Q=q$NJ,$G$9!#(B
$B3F(B10$B8D$HB^(B2$BKg(B

$B$*4j$$$7$^$9!#(B

Forwarded by hoge <hoge.ocn.ne.jp>
----------------------- Original Message -----------------------
 From:
 Date:    Thu, 6 Jun 2019 21:34:33 +0000
 Subject:
----
ここまでが見えていなくて
この下の編集前のオリジナル部分から見えているようです。

$B$$$D$bM-Fq$&$4$6$$$^$9!#(B

===========引用終わり

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

[ ]
RE:05270 本文の一部が表示されないことはNo.05272
秀まるお2 さん 19/06/10 11:30
 
 たぶんBecky!で「自分を差出人として転送」として生成されたメールなんだろうと
思うんですが、いまいち再現方法わからずです。

 再現方法として、

 1.秀丸メールで画像入り&添付ファイル付きHTMLメールを作成して、自分から自
分に送る。
 2.Becky!で受信して、「t/html」のタブを選択してHTML形式でメールを表示して、
   メニューから「メール - 自分を差出人として転送」を実行する。すると
   HTML形式で転送できる。
 3.メール本文に適当な文面を追加して、これまた自分宛に送る。
 4.そのメールを秀丸メールで受信すると、一応、正しいメール本文で出てくる。

 という具合にはなるようです。

 それでちょっとすみませんが、メールのmultipart mimeの構造を全部教えて欲しい
です。例えば上記の最大限ややこしいパターンだと、


(ヘッダの中)
Content-Type: multipart/mixed; boundary="----_5CFDBD24000000005BA0_MULTIPART
_MIXED_"

(受信ログのメール本文開始)
------_5CFDBD24000000005BA0_MULTIPART_MIXED_
Content-Type: multipart/alternative; boundary="------_5CFDBD24000000005BA1_M
ULTIPART_ALTERNATIVE_"
Content-Transfer-Encoding: 7bit

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

(text/plain形式のメール本文)


--------_5CFDBD24000000005BA1_MULTIPART_ALTERNATIVE_
Content-Type: multipart/related; boundary="--------_5CFDBD0D000000005B9F_MUL
TIPART_RELATED_"; type="text/html"
Content-Transfer-Encoding: 7bit

----------_5CFDBD0D000000005B9F_MULTIPART_RELATED_
Content-Type: text/html; charset="Shift_JIS"
Content-Transfer-Encoding: quoted-printable

(text/html形式のメール本文)

----------_5CFDBD0D000000005B9F_MULTIPART_RELATED_
X-Attachment-Id: ___9B24D554___
Content-Type: image/gif;
 name="adelete.gif"
Content-Disposition: attachment;
 filename="adelete.gif"
Content-Id: <___9B24D554___>
Content-Transfer-Encoding: base64

(BASE64エンコードされた、HTMLメールに埋め込んでる画像の内容)

----------_5CFDBD0D000000005B9F_MULTIPART_RELATED_--

--------_5CFDBD24000000005BA1_MULTIPART_ALTERNATIVE_--

------_5CFDBD24000000005BA0_MULTIPART_MIXED_
Content-Type: application/octet-stream;
 name="xxxxxxxxx.xxx"
Content-Disposition: attachment;
 filename="xxxxxxxx.xxx"
Content-Transfer-Encoding: base64

(BASE64エンコードされた、添付ファイルの内容)

------_5CFDBD24000000005BA0_MULTIPART_MIXED_--

 みたいな構造になりますが、こういう構造を全部教えていただければ、こちらで再
現テストできると思います。

 正規表現で"^----"のような文字列で検索するとわかりやすいと思います。

 たぶんですが、「text/plain」と「text/html」の2つのパートがalternative指定
で入ってて、うち、text/plainの方には正しい本文が入ってるけども、text/htmlの
方には転送元メールの内容がそのまま入ってしまってるのが根本原因なんじゃないか
と思います。「alternative」と指定されてる場合は本来どっちのパートを解釈して
も良くて、つまり、そのメールを作成する側がどっちのパートも正しいメール本文を
入れないといけないのに、text/htmlの方がおかしいのが根本原因なんだと思います。

 それか、サンプルメールを作るとしてら、秀丸メール上でHTMLメール編集アドイン
を使って適当なHTMLメールを作成して、そのBecky!ユーザーさんに送って、それを
「自分を差出人として転送」としてもらえれば再現できそうな気もします。

 どうでしょうか。

 僕の方でもなんとか再現パターンをいろいろ探してみます。

[ ]
RE:05270 本文の一部が表示されないことはNo.05273
秀まるお2 さん 19/06/10 11:33
 
 今いろいろキーワード指定して検索してみたら、Becky!での事例が1つヒットしま
した。

http://www.rimarts.com/b2board/b2board.cgi?ol=200705&tree=r34942

 だいぶ昔の話ではありますが。

 これも含めて再現テストしてみます。

[ ]
RE:05270 本文の一部が表示されないことはNo.05274
秀まるお2 さん 19/06/10 11:39
 
 追加ですみません。

 Becky!でそのような問題があって、対処された話があるようです。

    http://www.rimarts.com/b2board/b2board.cgi?ol=200712&tree=r35371

 問題のメールのX-Mailer:ヘッダでBecky!のバージョンがわかると思います。古い
バージョン(Version 2.43未満)であれば、最新版に入れ替えてもらえば解決すると
思いますが、その辺どうでしょうか。

[ ]
RE:05274 本文の一部が表示されないことはNo.05285
tera_km さん 19/06/11 10:43
 
こんにちは

> 問題のメールのX-Mailer:ヘッダでBecky!のバージョンがわかると思います。古い
>バージョン(Version 2.43未満)であれば、最新版に入れ替えてもらえば解決する
>と思いますが、その辺どうでしょうか。

ベッキーは2.53です。

他のメールでも簡単に再現したので、そのメールを添付して送りますのでアドレス教
えてください。

[ ]
RE:05285 本文の一部が表示されないことはNo.05290
秀まるお2 さん 19/06/11 16:09
 
 送っていただくメールアドレスは、"maruo@mitene.or.jp"です。

 問題のメールを選択して「ファイル - エクスポート...」で「現在のメールに対応
する受信ログ/送信ログをエクスポートする」として、それで出力されたファイルを
添付ファイルで送っていただければ間違いないです。

 よろしくお願いします。

[ ]
RE:05290 本文の一部が表示されないことはNo.05291
秀まるお2 さん 19/06/11 17:43
 
 メール届きました。再現しました。

 なんとか対応させていただきます。

[ ]
RE:05291 本文の一部が表示されないことはNo.05294
秀まるお2 さん 19/06/12 14:52
 
 矢継ぎ早ですみませんが、今V6.92β12をアップロードしました。これで大丈夫な
はずということでお願いします。

32bit版:
https://hide.maruo.co.jp/software/bin3/hmmail692b12_signed.exe

64bit版:
https://hide.maruo.co.jp/software/bin3/hmmail692b12_x64_signed.exe

 問題のメールを選択して「編集 - 受信解析のやり直し」とすると、正しいメール
が出てきます。

 ただし、メール本文の中に、「text/plain」と「text/html」との2重の形で本文
が見えてしまいます。これはすみませんが仕様とさせいただきます。

 今回のメールは、

 --------multipart/mixed-------

  プレーンテキストの第1パート

 --------multipart/mixed-------

     --------multipart/alternative-------
     プレーンテキストの第2パート
     --------multipart/alternative-------
     HTMLテキストの第2パート
     ------------------------------------

 --------multipart/mixed-------

   添付ファイル

 --------multipart/mixed-------

 のような構造になってるんですが、メール本文に表示されるのは、

 プレーンテキストの第1パート
 プレーンテキストの第2パート
 HTMLテキストの第2パート

 の3つが合体した物になります。第2パートは本来プレーンかHTMLかどっちかのみ
にならないといけないんですが、そうやってしまうと、万が一プレーンテキストとHT
MLテキストの内容が違ってた時にメール本文の一部が見えなくなってしまう恐れがあ
りまして、こちらの都合でこういう形になってしまいます。

 実は以前からこういうややこしいマルチパートメールへの対応はしてたはずで、Be
cky!での形式にも対応してたはずなんですが、たぶんいつぞやのバージョンで新しい
パターンに対応すべく直したら、レベルダウンしたのかなぁという気がします。今回
の修正も危ないので、一応、レベルダウンが起きないような形での修正をして、テス
トもいろいろやりました。

 すみませんがそういうことでお願いします。

[ ]
RE:05294 本文の一部が表示されないことはNo.05295
tera_km さん 19/06/12 16:43
 
こんにちは、

確認いたしました。
大本のメールでも確認し、バッチリ見えました、OKです。

今回の件、送り手のPCスキルを考慮すると、何らかの対応を要求するのは困難でした
ので、
秀丸メールがわで対応していただいて助かりました、感謝しております。

迅速な対応ありがとうございました。

[ ]