ヘッターTo: From: 等に記載されたメールNo.04319
vauhatto さん 12/11/20 00:20
 
秀まるお 様

@
・次のように、メールアドレス名前欄に、
『"』 や 『(』
が入っており、閉じ括弧 『"』や『)』 などが、全角なっていたり、なかったり
した場合に、ヘッター 『To:』 『From:』 等に記入されたメールアドレスが、
強調表示されない。

・送信者名が、下記【例】ように記載して送付したメールについて、『From:』
欄について、メールアドレスが、強調表示されない。


A
・また、上記の送付メールをドラッグ&ドロップで、デスクトップにeml形式
に保存した場合について、eml形式データの、fromが空欄となるとなる。
 (from:欄は、 下記【例】のアドレスが記入されていた)


B上記メールについて、返信メッセージ作成ボタンをおした場合、宛先が空欄と
なる。
(宛先が、下記【例】にならない)


【例】
○○(△△) <xxx@bb.cc.jp>
            ・・・・半角括弧  に、全角括弧閉じ
"○○△△ <xxx@bb.cc.jp>




 他のメーラからインポートしたデータも、上記状態になり困るので、閉じ括弧
がなくても、強調表示するなどの対応の方をお願いします。




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

[ ]
RE:04319 ヘッターTo: From: 等に記載さNo.04320
秀まるお さん 12/11/20 10:24
 
 一応、例にある表記は不正なはずなので、それをあえて正しいかのように扱え
るようにするのはちょっと良くないと思います。

 カラー化についても、わざとやってますので。

 で、今ちょっとBecky!さんで試してみたんですが、

To: "hideo <xxx@xxx.xx.xx>

 は送信出来ませんでしたが、

To: hideo(xxx <xxx@xxx.xx.xx>

 は送信出来てしまいました。ただ、

To: hideo(xxx <xxx@xxx.xx.xx>, abc) <xxxxxx@xxx.xx.xx>

 とかなってたら、果たしてそれはメールアドレス1つと解釈すべきか2つと解
釈すべきか、どうなるのかって問題があります。

 現状の秀丸メールでは、上記例はメールアドレス1つと解釈しまして、Becky!
さんも試してみたら、秀丸メールと同じでした。

 上記のような問題があるので、やはり「不正である」ってことがちゃんと分か
るように、あえてそういう不正なのはカラー化しないってのは必要な処理だと思
います。

> "○○△△ <xxx@bb.cc.jp>

 こっちはさすがに無理です。

 メールをエディタで開いて「設定・編集を許可」としてから手で書き換えて
「ファイル・保存」とする作戦で直してもらうしか無いと思います。

 エクスポートでヘッダが消えてしまう件は、これもエクスポートの処理の中で
ヘッダが不正であるがためにうまくいってないのですけども…。ただ、空のヘッ
ダが出てしまうのはまずいので、不正な場合はそのままエクスポートするか何か
って対応をさせていただきます。

[ ]
RE:04320 ヘッターTo: From: 等に記載さNo.04324
vauhatto さん 12/11/21 20:37
 
秀まるお 様

>  メールをエディタで開いて「設定・編集を許可」としてから手で書き換えて
> 「ファイル・保存」とする作戦で直してもらうしか無いと思います。

hideo(xxx) <xxx@xxx.xx.xx>
のように、閉じ括弧がないメールが、from: や CC: についているメールが頻繁
に送付されており、また、以前使っていたメーラで受信したものを秀丸メールに
インポートしたメールにもたくさんあるが、それらを、返信するのに、いちいち
手で書き換えるのは、煩わしいし、相手に、「不正な処理をしている」と指摘す
るのも失礼なので、閉じ括弧がついていないような、不正なアドレスには、返信
時等に、『(』を全角括弧『(』に自動変換するような機能、又は、メールアド
レスの名前欄を" "で囲む機能『"aaa" <xx@xx.xx.jp>』などを標準機能として搭
載してほしいです。

 検討の方をお願いします。



>  エクスポートでヘッダが消えてしまう件は、これもエクスポートの処理の中で
> ヘッダが不正であるがためにうまくいってないのですけども…。ただ、空のヘッ
> ダが出てしまうのはまずいので、不正な場合はそのままエクスポートするか何か
> って対応をさせていただきます。
ありがとうございます。


[ ]
RE:04324 ヘッターTo: From: 等に記載さNo.04326
秀まるお さん 12/11/21 23:58
 
 とりあえず、他の有名どころのメールソフトである、Outlook Express、
Thunderbird、Windows Liveメール辺りでどうなってるか仕様を確認してから検
討してみようかと思います。

[ ]
RE:04326 ヘッターTo: From: 等に記載さNo.04327
秀まるお さん 12/11/22 08:56
 
 まず、becky!さんで試してみたんですが、メールボックス設定で「個人情報 -
名前」を

 hideo(abc

 としたら、

   From:   "hideo(abc" <xxxxx@xxxxx.xx.xx>

 みたいにダブルクォーテーションで名前が囲まれました。メールソフトによっ
ては

   From:   "hideo\(abc" <xxxxx@xxxxx.xx.xx>

 になる物もあるようです。

 で、送信するメールの宛先に

   hideo(abc <xxxx@xxxx.xx.xx>

 のようなメールアドレスを書いた場合ですが、Becky!さんはそのまま送信出来
てしまい、しかも名前部分が""で囲まれるといった加工もされませんでした。

 ThunderbirdとWindows Liveメールは宛先がおかしいということでエラーにな
って送信出来ませんでした。これは一応秀丸メールと同じ考え方になると思いま
す。

 で、Becky!さんの場合で、宛先は

  hideo(abc <xxxx@xxxx.xx.xx>, xxx(yyy) <xxxxxxxx@hoge.hoge>

 みたいにした場合ですが、これで送信すると、2つの宛先にメールが届くか、
しいてそうじゃないとしても、xxx(yyy)の方に届きそうな気がしますよね。とこ
ろがなんと、Becky!さんは、「hideo(abc」の方にのみメールを送り、xxx(yyy)
の方は無視してくれます。

 これは、おかしいですよね。

 なので、やはりこういうへんてこな指定はエラー扱いすべきだと思います。

 しいてなんとかするとしたら、そういうへんてこな形式のメールをうまく自動
で改変するとかあったらいいのかしれませんが、簡単に対応出来る話でも無いの
でちょっと難しいように思います。何か簡単に対応できるアイデアがあればいい
ですけども。

 とりあえず、正規表現パターンによる置換で、

検索:(\()([^<()@,(]{1,30}))
置換:(\2

 で置換したらいいのかなぁと思うので、例えばそういう修復をするマクロを提
供するとかってことなら出来るかなぁと思います。

 あと、もしも今現在もそういう括弧の対応が合ってないメールを送ってくる人
がいるのだとしたら、例えばBecky!の場合だと期待した宛先にメールが届かない
ってことになるし、他のメールソフトでも秀丸メールと同様に返信時点でエラー
になって困るはずです。そのままだとまずいってことを言ってあげた方がいいよ
うに思います。

 あと、Becky!さんには、一応バグじゃないですかってことを連絡した方がいい
ように思います。

[ ]
RE:04327 ヘッターTo: From: 等に記載さNo.04328
秀まるお さん 12/11/22 09:12
 
 ついでにEdMax(フリー版)でもテストしてみたんですが、これだと、

To: abc(xyz <xxxx@xxx.xx.xx>

 のような宛先指定をすると、

To: abc(xyz
    <xxxx@xxx.xx.xx>

 のように改行が入って送信されて、それがメールサーバーで改変されて、届い
た先では、

To: xxxx@xxx.xx.xx (abc <xxxx@xxxx.xx.xx>)

 みたいなおかしなことになるようです。それで結果としておかしいまま届くこ
とは避けられてはいますが、送った側の期待通りにはなってないです。

 果たして、abc(xyz <xxxx@xxx.xx.xx>のようなメールが送信も受信もすんなり
出来て、しかも複数メールアドレス指定してもちゃんと期待通り解釈されるメー
ルソフトって、あるんでしょうか。しかもそれは意図してそういう風にうまく動
くように作られたソフトなのか、それとも単にバグってて通ってしまってるだけ
なのか。なんだかよく分かりません。

[ ]
RE:04328 ヘッターTo: From: 等に記載さNo.04330
秀まるお さん 12/11/22 16:09
 
 追加ですみません。

 秀丸メールで、To: abc(xyz <xxxx@xxx.xx.xx>のような宛先を指定して送信し
ようとして確認メッセージが出た時に、宛先が空っぽであるかのような表示にな
ってしまう件についてですが、これについては宛先一覧の確認メッセージを出す
前にエラーメッセージだけ出すようにしてみます。

 (確認メッセージにOKした後にエラーが出るのですけども、常識的にはその前
に出ないとおかしいので)

[ ]