受信メールの宛先メールアドレスが認識さNo.00151
カイト さん 16/07/07 11:05
 
こんにちは

受信メールで複数宛先に送られているメールアドレスの一部がメールアドレスと
して認識されないというような現象はないでしょうか。

たまたま全員に返信する必要があったのですが返信先がいまいち少ないような感
じだったので分かったのですが・・・

手掛かりは、
受信メールの相手は、Outlook15.0
送信元のアドレス登録方法が何かおかしいのかも・・なぜならそのアドレス以降
が認識されてない。

なにが悪いか分からないですが、ちょっと深刻です。

調べていただきたいのですが、必要なものがありますでしょうか。その怪しそう
なアドレスかメールそのものを別で送りましょうか。


環境は以下です
秀丸メール Ver.6.53
HTMLメールViewer Ver.3.02
Windows 10 Pro [Version 6.3.10586]

[ ]
RE:00151 受信メールの宛先メールアドレスNo.00152
秀まるお2 さん 16/07/07 11:32
 
 秀丸メールの認識するメールアドレスは、色で見分けられます。

 標準の設定だと、メールアドレスは青い色になります。

 目で見て、メールアドレスのはずなのに青くなってない所があれば、そこが問
題の箇所なんだと思います。

 メールアドレスのはずなのにメールアドレスと認識されないとしたら、

   "  <    >   '    \

 とかの文字が不正に混じってたりする例があるかと思います。

 その辺、画面で見て判断できないでしょうか。

 こちらに連絡いただくとしたら、メールアドレスの中を、例えば"xxx@xxxx.xx"
みたいに伏せ字にしたり、名前の所の英数字を「XXXX」みたいに書き換えたりし
て連絡いただければ、個人情報も分からなくていいんじゃないかと思います。

[ ]
RE:00152 受信メールの宛先メールアドレスNo.00153
カイト さん 16/07/07 14:22
 
> 秀丸メールの認識するメールアドレスは、色で見分けられます。
>
> 標準の設定だと、メールアドレスは青い色になります。

青色になってないので分かりました。

アドレスはこんな感じです

'×××××××××××  ×× <xxxxxxxxxxxxxx@xxxxx-xx.xx.xx>,

これだとこのアドレスにはメール自体届かないのでしょうか。こちらで確認しま
すと届いているということでした。これはこれで正しいのでしょうか。
そして全員に返信メールでは、このアドレスには返信できないということで正解
ですか。

こういう状況なんですけど・・どうでしょうか。

---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:00153 受信メールの宛先メールアドレスNo.00154
秀まるお2 さん 16/07/07 14:59
 
 普通は、

    '名前' <メールアドレス>

 みたいになってないといけないはずなんですが、なぜか

    '名前 <メールアドス>

 のようになってるということで、だとすると、秀丸メールの解釈としては、
「'」から次の「'」までが全部名前扱いとなるはずが、次の「'」が無いがため
に、全部名前扱いのまま終わってるってことになると思います。

 そういうメールが送られてくるということは、何かメールの形式的におかしい
んじゃないかとは思うんですけども、それを調べるためには、そのメールの受信
ログが欲しいです。

 「ファイル・エクスポート...」で「現在のメールに対応する受信ログ/送信
ログをエクスポートする」として適当にエクスポートして、そのメールのTo:
ヘッダの中身だけでも僕に教えていただければ、僕の方で調べらます。その作戦
でどうでしょうか。

 たぶん、

To: =?iso-2022-jp?b?..........=?
    =?iso-2022-jp?b?..........=?
    =?iso-2022-jp?b?..........=?

 みたいにエンコードされてると思うので、これを伏せ字に変換することは出来
ないと思います。伏せ字にされたら再現出来ませんので。

 もし僕にこの辺の個人情報が知られてまずい場合は、例えばそのメールを
Thunderbirdとかの他のメールソフトにインポートしてどうか試してみる手もあ
ります。他のメールソフトでも同じなら、秀丸メールでも対応不可の可能性が高
いですけども・・・

 それか、とりあえず「'」があっても、それに対応する閉じる方の「'」が無け
れば、「'」自体無かった扱いにするような例外的な処理を入れる手もあるには
ありますが・・・。対応するにしても、実際の検証データが欲しいかなぁとは思
います。

[ ]
RE:00153 受信メールの宛先メールアドレスNo.00155
秀まるお2 さん 16/07/07 15:05
 
 受信ログの中身(To:ヘッダだけ)送っていただくとしたら、メールで、

   "maruo@mitene.or.jp"

 にお願いします。

 もしかして、その中に明らかにメールアドレスと分かるような、例えば

To: =?iso-2022-jp?b?....?= <xxxxxx@xxxxx.xxx>

 みたいな書き方がされていたら、そのメールアドレス部分を'x'とかで伏せ字
にするのはOKです。

[ ]
RE:00155 受信メールの宛先メールアドレスNo.00157
秀まるお2 さん 16/07/07 18:51
 
 ヘッダ送っていただきまして、再現できました。

 特定の人のお名前が、たしかに「'」で始まりつつも、末端が「'」で終わって
ないようでした。一応秀丸メール的には現状の動作で仕様のつもりではありまし
た。

 本来でしたら送信してくるメールクライアントが、例えば名前の所に

    'テスト

 のように入力すれば、それは勝手に

    \'テスト

 とか

    "'テスト"

 とかに変換してくれるはずなんですが、Outlook 2013はそういう変換をしてく
れないようです。

 Becky!やThunderbirdにインポートするテストもしてみたんですが、それらの
メールクライアントは正しく解釈するようでした。たぶん「=?iso-2022-jp?
b?...?=」のようなエンコードされた文字列のままで解釈するのでおかしくなら
ないのかなぁと思います。

 秀丸メールはデコードした文字列で解釈するので、同じようにはいかないです。

 ということで、困りました。

 何か対応しないといけないです。

 とりあえず、受信時のデコードの処理で、

   =?....?= <xxxx>

 のようなパターンがあったら、その「=?...?=」の部分のクォーテーション/ダ
ブルクォーテーションの対応があってるかどうか調べて、合ってない場合は勝手
に修正するって対応をしてしまおうかなぁと思います。

 そういう方向で一回トライしてみます。

[ ]
RE:00157 受信メールの宛先メールアドレスNo.00161
秀まるお2 さん 16/07/08 09:24
 
 ソースコードを見直したら、以前から似たような処理がありました。

 =?iso-2022-jp?b?...?=  <xxx@xxx.xx>

 をデコードして例えば

 あああ<いいい  <xxx@xxx.xx>
 あああ,いいい  <xxx@xxx.xx>
 あああ(いいい  <xxx@xxx.xx>

 みたいになってしまう場合は、

 "あああ<いいい"  <xxx@xxx.xx>
 "あああ,いいい"  <xxx@xxx.xx>
 "あああ(いいい"  <xxx@xxx.xx>

 のように「""」で囲む処理がありました。その辺のチェック対象文字に「'」
も加える等の修正をさせていただきます。

[ ]
RE:00157 受信メールの宛先メールアドレスNo.00162
秀まるお2 さん 16/07/08 09:31
 
 あと、送っていただいたテストデータは破棄させていただきました。

 独自にテストデータを作ってそれでテストします。

[ ]