In-Reply-To:ヘッダが無いRe:で始まるメーNo.00061
いのしし さん 16/06/19 13:22
 
差し込みメール生成マクロを使って大勢に送信した後、返信があった場合スレッド表
示ができれば、返事が来ない人が分かりやすいのですが、相手が携帯電話であったり
すると、スレッドがつながりません。

「In-Reply-To:ヘッダが無いRe:で始まるメールを無理矢理連結する」という設定で
は、題名が同じ直近のメールにスレッドがつながってしまうみたいなんですが、返信
されてきたメールの差出人が、つなげようとするメールの宛先に含まれているかどう
かをみてからつなぐ(今届いたメールのFrom:に書かれているアドレスが、題名が同
じ既存のメールの中でTo:またはCc:に含まれているものを順に探していく)ってのが
できると、便利に使える気がします。いかがでしょうか。

次回はメール生成マクロでメールを作るときに、Subject:に相手の名前か何かをさり
げなく含めておきたいとは思っていますけど。

[ ]
RE:00061 In-Reply-To:ヘッダが無いRe:でNo.00074
秀まるお2 さん 16/06/21 10:09
 
 すみません。返事書いてソースコードの見直しなどして、最終的に対応したん
ですが、返事を送信するの忘れてしまってました。

 遅ればせながらお返事させていただきます。

--------------------------------------------------------------
 たしかにそのアイデアは使えるような気がします。

 たとえば、

   Subject: テスト
   From:    自分
   To:      相手A

   Subject: テスト
   From:    自分
   To:      相手B

 って2通のメールがあって、それに対する返信が、

   Subject: Re: テスト
   From:    相手B
   To:      自分

 ってあったら、それは「To: 相手B」として送信したメールにぶらさがるべき
かと思います。

 次のβ版でそういうロジックにしてみます。

[ ]
RE:00074 In-Reply-To:ヘッダが無いRe:でNo.00085
いのしし さん 16/06/24 20:00
 
β版の動作確認しました。返信が来ない人の確認が容易になり助かります。

また、普段から携帯電話からの返信の場合、手動でスレッドをつないでいたのですが、
信頼度が上がると思うのでそれもしなくてよくなると思います。

# コメントが付かないときは少し焦りましたけど・・・。

[ ]
RE:00085 In-Reply-To:ヘッダが無いRe:でNo.00086
いのしし さん 16/06/24 20:12
 
>β版の動作確認しました。

すこし早とちりでした。6.54 Beta 16ではまだ他のものにつながるようです。まだだ
ったのかな。

[ ]
RE:00086 In-Reply-To:ヘッダが無いRe:でNo.00087
秀まるお2 さん 16/06/24 20:52
 
 β16でちゃんと対応したつもりでしたけど、ダメなパターンがあるとしたら、
どうしたことやら?

 またテストしてみます。

[ ]
RE:00087 In-Reply-To:ヘッダが無いRe:でNo.00088
いのしし さん 16/06/24 22:08
 
Aさんからの返信が、間違ってBさんあてのメールにスレッドがつながった例では、一
覧表示(ソートは▲Dateにしています)の並びでは、AさんあてのメールはBさんあての
メールのひとつ下になっています。

5つの例がすべてそうなっているので、何か単純なことではないかと思いました。

[ ]
RE:00088 In-Reply-To:ヘッダが無いRe:でNo.00091
秀まるお2 さん 16/06/27 11:18
 
 バグ簡単に再現してしまいました。

 いろいろいじってて一回はちゃんと動いてたはずだったんですが、その後また
いじってうまく動かなくなってしまってたようです。大変失礼しました。

 今日か明日中にもう一回β版アップロードさせていただきます。

[ ]
RE:00091 In-Reply-To:ヘッダが無いRe:でNo.00106
いのしし さん 16/06/28 21:18
 
Beta 17 では大丈夫みたいです。ありがとうございます。

[ ]
RE:00074 In-Reply-To:ヘッダが無いRe:でNo.00168
いのしし さん 16/07/08 17:39
 
追加要望で恐縮なのですが、

携帯電話会社のデフォルトなのか、
Re:なんとか
という題名のメールに
Re2:なんとか
という題名の返信があります(秀丸メールもこういうメールにはRe3:なんとか とい
う風に付き合ってくれますね)。

現在の「無理矢理連結する」では「Re:で始まる」というところの制限が厳しいよう
で連結してくれませんが、できればRe2:やRe3:も許してほしいです。そしてRe3:はRe
2:に連結するようにしてほしい。

[ ]
RE:00168 In-Reply-To:ヘッダが無いRe:でNo.00169
秀まるお2 さん 16/07/08 18:10
 
 一応、僕の知ってる携帯電話(In-Reply-To:を付けてくれないやつ)は、
「Re:」を付ける例しか無かったのかなぁと思いますが、「Re2:」ってパターン
もあるなら、それも対応しないといけないです。

 一回見直してみます。

 (次、正式版にしようと思ってるけど)


 今こちらのメール探してみたら、たしかにその「Re2:」のパターンありました。

 「RE2:」みたいに大文字にやってるもありました。

 docomoさんだとこうなるみたいですね。

 In-Reply-To:ヘッダも無いようです。

[ ]
RE:00169 In-Reply-To:ヘッダが無いRe:でNo.00170
秀まるお2 さん 16/07/08 18:33
 
 こちらでは、その「Re2:」のメールもうまくつながってるようです。

    Subject:  Re:緊急報告

 に対して、

    Subject:  Re2:緊急報告

 がつながってます。In-Reply-To:ヘッダもReferences:ヘッダも無いです。

 メールの送受信日時が14日以上離れてるとつながらないことはありますけど
も。

 あと、Reの番号を、例えばRe3:をRe2:につなげるような処理はやってないです
が、やろうと思えば出来ないことも無さそうではあります。

 とりあえず、つながらないのは別問題なので、それについては、例えばつなが
るべきなのにつながらない2通のメールを添付ファイルで送っていただくなどす
れば、こちらで調べることは出来ると思います。

 送っていただくとしたら、"maruo@mitene.or.jp"にお願いします。

[ ]
RE:00170 In-Reply-To:ヘッダが無いRe:でNo.00177
いのしし さん 16/07/09 06:47
 
> こちらでは、その「Re2:」のメールもうまくつながってるようです。
いま見たらつながっていました。昨夜はつながっていなかったんだがなぁ。
同じメールを「受信解析のやり直し」をしてみると、メールがフォルダに現れたとき
にはスレッドがつながっていませんが、秀丸メールを再起動するとつながっています。
ほかのフォルダに移動してから戻しても、やはりつながるようです。
RE4:についても同じことをしてみると、ちゃんとRE3:につながっていました。Re4:
はテストできるメールがないのですが、たぶんだいじょうぶなんでしょうね。

[ ]
RE:00177 In-Reply-To:ヘッダが無いRe:でNo.00181
秀まるお2 さん 16/07/09 23:57
 
 こちらでもテストしてみましたが、受信した瞬間や「受信解析のやり直し」だ
となぜかつながらないようです。

 バグのような気がします。

 もっと詳しく調べてからまたお返事させていただきます。

[ ]
RE:00181 In-Reply-To:ヘッダが無いRe:でNo.00182
秀まるお2 さん 16/07/10 17:01
 
 すみません。やっぱりバグでした。

 以前にも別のユーザー様から指摘されたことがあったようですが、直してませ
んでした。

 次のバージョンにて対応させていただきます。ただ、秀丸メールを再起動した
時にスレッドのつながり方が微妙に違ってくる可能性はあります。
 (まったく同じロジックには出来ないので)

[ ]
RE:00074 In-Reply-To:ヘッダが無いRe:でNo.00197
いのしし さん 16/07/12 20:53
 
別のスレッドにしたほうが良いのかもしれませんが

Re:参加者写真(Re: クラス会について)
というメールに対して
Re:参加者写真(Re:  クラス会について)
というふうに返してくる携帯端末があり(途中の空白が長くなっています)、
この場合スレッドがつながりません。docomoの端末です。

ここまで対応してほしいとは言いにくいのですが、一応情報としてお伝えしておきま
す。

[ ]
RE:00197 In-Reply-To:ヘッダが無いRe:でNo.00202
秀まるお2 さん 16/07/13 11:20
 
 空白の数が増えてしまうのは、たぶん、携帯電話の方がメールのヘッダの
エンコード/デコード関係が不完全なせいだろうなぁと想像しますが、そっちを
直すことは出来ないので・・・


 空白を無視して文字列を比較するようにするだけなので簡単に対応は可能です
が、普通に作ったら遅くなってしまいます。アセンブリコードで記述すればほと
んど遅くならない(遅くなるにしても、空白がずれてる場合のみ)ってことは可
能なので、そういうことで一回トライしてみます。

[ ]
RE:00202 In-Reply-To:ヘッダが無いRe:でNo.00203
いのしし さん 16/07/13 12:15
 
別のdocomoの携帯電話に同じような題名で送ったら、

*******さんの講演(Re: いただきました)
Re:*******さんの講演(Re : いただきました)

となったので、どこにスペースが入るのかについて
規則性があるのか
端末ごとに違うのか
はわかりません。よろしくお願いします。

[ ]
RE:00074 In-Reply-To:ヘッダが無いRe:でNo.00255
いのしし さん 16/07/31 21:16
 
少し動作がおかしいかなというのがありました。

 たとえば、

   Subject: テスト
   From:    自分
   To:      相手A、相手C、相手D

  ってメールがあって、相手Bに送るのを忘れていたと気づいて

   Subject: Fw: テスト
   From:    自分
   To:      相手B

 ってそれを転送した場合、最初のメールに対する返信が、

   Subject: Re: テスト
   From:    相手A
   To:      自分

  というふうにあると、これが2番目の転送メールにつながりました。
 「相手A」のアドレスを示す文字はこの2番目のメールのヘッダにはなく、
  転送元メールを引用する形で本文の中には含まれています。

めったにないケースなのですが、一応報告しておきます。

[ ]
RE:00255 In-Reply-To:ヘッダが無いRe:でNo.00260
秀まるお2 さん 16/08/01 09:59
 
 「Re: テスト」ってメールを連結する時の連結元に、「Fw: テスト」がありえ
てしまうのが問題なのかなぁと思います。

 「Fw: テスト」に対して返信すると、普通は「Re: Fw: テスト」になると思う
し。

 秀丸メール内部での、「Re:」を取る処理が、「Fw:」も取ってしまうようで、
それのせいで間違ってつながってしまうようです。なので、スレッド連結の時は、
「Fw:」は対象外になるように修正させていただきます。次のβ版にて対応させ
ていただきます。

[ ]
RE:00260 In-Reply-To:ヘッダが無いRe:でNo.00261
いのしし さん 16/08/01 15:26
 
今から連結しようとしているメールのFrom:(この例では「相手A」)が
連結元のTo:とCc:(この例では「相手B」)に含まれないのに
つながってしまった

というのが気になっていたのですが。

[ ]
RE:00261 In-Reply-To:ヘッダが無いRe:でNo.00262
秀まるお2 さん 16/08/01 16:46
 
   To:      相手A、相手C、相手D

 で、「相手A」からの返信であれば、たしかにこのメールにつながるはずだと
思います。手元でテストしてもたしかにつながります。

 しかし、「相手C」や「相手D」からの返信だとしたら、それはうまくつながら
ずに、他のメールにつながってしまう可能性があります。

 実は、スレッド連結の時のTo:ヘッダの中を見る処理は、To:ヘッダの先頭の
メールアドレスしか見てません。なので、2番目や3番目のメールアドレスだと
うまく優先されずにつながります。

 とりあえず「Fw:」についてはちゃんと考慮するようにするので、現在よりは
マシになると思います。

[ ]
RE:00262 In-Reply-To:ヘッダが無いRe:でNo.00266
いのしし さん 16/08/02 20:56
 
> しかし、「相手C」や「相手D」からの返信だとしたら、それはうまくつながら
>ずに、他のメールにつながってしまう可能性があります。

確かに、問題のメールは「相手D」からの返信でした。正確さが足りずご迷惑をかけ
ました。

[ ]
RE:00266 In-Reply-To:ヘッダが無いRe:でNo.00268
秀まるお2 さん 16/08/03 09:33
 
 From:のメールアドレスとTo:のメールアドレスが一致してるかどうかの比較は
非常に高速に実行しないといけないので、メモリ上にキャッシュして持ってる情
報のみ使う(ファイルにアクセスしない)ようにしてます。

 To:/Cc:のメールアドレスが複数あると、2つ目まではメモリ上にキャッシュ
してます。なので、2つ目のメールアドレスまでは比較するように修正させてい
ただきます。

 3つ目行こうは相変わらずダメですけども。

[ ]
RE:00268 In-Reply-To:ヘッダが無いRe:でNo.00269
秀まるお2 さん 16/08/03 10:34
 
>  3つ目行こうは相変わらずダメですけども。

 To:/Cc:にメールアドレスが3つ以上存在してるメールの場合はまた別
ロジックで比較するようにします。

 多少精度落ちますけども。

 もう、現状のロジックややこしすぎて、言葉で説明できるレベルじゃなくなっ
てしまってます。

[ ]