引用業の折りたたみについてNo.09043
さん 21/12/27 10:51
 
 お世話になります。

 「動作環境」→「全般的な設定」→「メール表示」→「詳細(表示関係)」→「もっ
と詳細」の「行数の多い引用行を折りたたむ」と「返信元メールの本文そのままと思
わしき箇所も折りたたむ」の両方をオンにしているのですが、一部のメールでうまく
折りたたみされないようです。
 具体的には、Windows10に標準でインストールされているメールアプリで送信され
たメールで折りたたみが行われないようです。
 ただ、HTMLソースを見る限り、引用かどうかを判定する手段がなさそうなので、対
応は難しいでしょうか。
 環境は、Windows10 21H2 64ビット、秀丸メール 7.10β16です。

 以上、よろしくお願いいたします。

[ ]
RE:09043 引用業の折りたたみについてNo.09044
秀まるお2 さん 21/12/27 14:40
 
 今ちょっとテストしたらうまく折りたたむようでした。

 ソースコードの見直しをしてみたら、折りたたむためには行数が5行以上で、文字
数も、半角文字で300文字相当分くらい無いとダメみたいです。折りたたむ行数の設
定とか関係なくこういう固定量無いとダメみたいです。

 文字数が少ないと果たして折りたたみ対象かどうかはっきり断定できないので、こ
ういう制限にしてるようです。

 具体的にダメなメールの例を教えていただければ、果たしてどういう理由で折りた
たまれないのかは調べたり、または場合によっては対策できるかもしれません。

[ ]
RE:09044 引用業の折りたたみについてNo.09045
さん 21/12/27 14:57
 
 お世話になります。

 テストいただき、ありがとうございます。
 先ほど、サンプルメールを2通ほど個人メールで送付しましたので、ご確認いただ
けないでしょうか。

 以上、よろしくお願いいたします。

[ ]
RE:09045 引用業の折りたたみについてNo.09046
秀まるお2 さん 21/12/27 15:34
 
 サンプルメール届きました。ありがとうございます。ただ、サンプルメールでは再
現方法は相変わらずよく分からずではありました。

 問題の現象は、たぶん、ご自身で何かメールを作成して、それを誰かに送って、そ
の相手の人がWindows10のメールアプリで返信して、その返信メールが折りたたまれ
ないって問題じゃないかと思います。だとしたら、

 1.オリジナルのメール(ご自身が発信したメール)
 2.相手がメールアプリで返信したメール

 の2通が無いとテストにならないんですが、今回送ってもらったメールはどっちで
も無いような気がします。それで僕の方でテストしたのは、

 1.誰かがご自身宛に送ったメールがあって、それがHTMLメールになってる。
 2.それに対して返信する。
 3.さらにそれに対してWindows10メールアプリで相手が返信する。
 4.その届いたメールが折りたたまれない。

 ってことなのかなぁと思いました。そうだとすると、秀丸メールがHTML形式をプ
レーンテキストに変換する処理の関係で返信元メールと不一致になる可能性があるか
と思いました。それで実際にテストしたら、僕の所ではメール本文の末尾に

--------html-part included links-------

 ってのが付いて、その直後に

https://go.microsoft.com/fwlink/?LinkId=550986

 ってのが入り込むために、そこで不一致判定されるようでした。

 とりあえずこういう例(html-part included links配下が違う場合)は無視するよ
うに直そうと思います。

 他にも、[a:.....]や[img:.....]の中身は比較対象から外すとかしてみると精度ア
ップになるかなぁとは思います。

 その辺トライしてみます。

 あと、送っていただいたメールは完全削除させていただきます。

[ ]
RE:09046 引用業の折りたたみについてNo.09047
秀まるお2 さん 21/12/27 16:52
 
 っと書いた所ですが、やっぱりなんか違う話のような気がしてきました。

 絶対ダメなパターンが1つありました。秀丸メールからHTMLメール編集アドインを
使い、「https://....」のリンク入りのHTMLメールを作成して、それに対してWindow
s10メールから返信したらダメでしたが、そういうことなのやら?

 比較元のメール(送信済みメール)のメール本文がHTML形式になってて、それとプ
レーンテキストを比較するのでまったくの不一致になってしまいます。この場合の対
策は入れようかなぁと思います。(返信元メールをプレーンテキストに変換して比較
するように)

[ ]
RE:09047 引用業の折りたたみについてNo.09048
秀まるお2 さん 21/12/27 17:00
 
 他にもダメになるかもしれないパターンを書いておきますと・・・

 返信元のメールが対象メールと同じフォルダにあるか、または同じアカウント配下
の「送信済み」のフォルダにあれば、そこからメール本文が特定できます。しかし、
他のフォルダにあると、うまくいかないです。

 返信元メールが無くても、もしかしてスレッド的につながってるメールがある場合、
送信済みメールよりも、そのスレッド的につながった元メールのメール本文が優先さ
れて利用されます。例えばコミュニテックスで配信されるメールとかメーリングリス
トのメールとかの場合だと、スレッドの親メールのメール本文を元に折りたたもうと
します。それが不一致だとしても、うまく折りたたみされません。

[ ]
RE:09048 引用業の折りたたみについてNo.09049
秀まるお2 さん 21/12/27 17:54
 
 もう1つダメなパターンがありました。秀丸メールから送るメールが多国語混在ユ
ニコードだとダメでした。

 まとめると・・・・

 1.HTMLメール編集アドインでhttp:のリンク入りメールを作成して、それに対し
てWindows10メールアプリで返信した場合にダメなパターン --> 修正する。

 2.ユニコードメールを送って、それに対してWindows10メールアプリで変換した
場合もダメ。 --> 修正する。

 の2パターンだけとりあえず対応します。他も探してみます。

[ ]
RE:09049 引用業の折りたたみについてNo.09050
さん 21/12/27 19:02
 
 お世話になります。

 いろいろ情報が不十分だったようで、申し訳ありません。
 とりあえず、対象のメールはメーリングリストで届いたメールなんですが、原因を
こちらでももう少し調べてみます。
 ありがとうございました。

 それでは。

[ ]
RE:09050 引用業の折りたたみについてNo.09054
さん 21/12/28 18:47
 
 お世話になります。

 7.10β17を早速インストールしてみました。
 とりあえず、少し試した感じだと、折りたたみされてなかったメールが折りたたみ
されるようになったようです。
 いろいろ情報が不十分な中で修正していただき、ありがとうございました。
 大変助かりました。

 以上、今後ともよろしくお願いいたします。

[ ]
RE:09054 引用業の折りたたみについてNo.09055
秀まるお2 さん 21/12/29 09:15
 
 確認ありがとうございます。

 おかげさまでいろいろテストして他のダメパターンも見つけることができました。

[ ]