To:ヘッダ中の名前の前後の""No.44013
dentaku さん 13/01/18 23:51
 
送信メールのTo:ヘッダ中の名前の前後の""が除去されてしまいます。

全般的な設定・上級者向け・送信時のエンコード
「特殊」ページ:To:ヘッダ中の名前の前後の""を、可能なら除去する

が、該当する設定項目のように思えますが、これはオフになっています。
どうすれば除去されないようにできるでしょうか。

[ ]
RE:44013 To:ヘッダ中の名前の前後の""No.44014
アルビレオ さん 13/01/19 00:51
 
ユーザーのアルビレオです。

>送信メールのTo:ヘッダ中の名前の前後の""が除去されてしまいます。
>
>全般的な設定・上級者向け・送信時のエンコード
>「特殊」ページ:To:ヘッダ中の名前の前後の""を、可能なら除去する
>
>が、該当する設定項目のように思えますが、これはオフになっています。
>どうすれば除去されないようにできるでしょうか。

ひょっとすると
 ""名前"" <mail-address>

 "名前" <mail-address>
になってしまうということでしょうか?
この場合前者はヘッダの形式として不正なので、正しい形式に自動修正されてい
るだけだと思います。

「ヘッダ中の〜」オプションは
 "名前" <mail-address>

 名前 <mail-address>
という風に、もともと正しい形式だけどより省略した形にするものです。

[ ]
RE:44014 To:ヘッダ中の名前の前後の""No.44015
dentaku さん 13/01/19 01:20
 
>ひょっとすると
> ""名前"" <mail-address>
>が
> "名前" <mail-address>
>になってしまうということでしょうか?

いいえ、違います。

> "名前" <mail-address>
>を
> 名前 <mail-address>
>という風に、もともと正しい形式だけどより省略した形にするものです。

そのもともとの正しい形式が、望まないのにより省略した形になってしまう、という
ことです。

[ ]
RE:44015 To:ヘッダ中の名前の前後の""No.44016
アルビレオ さん 13/01/19 01:48
 
本当だ、確かに消えちゃいますね。ONでもOFFでも違いがないみたいです。

[ ]
RE:44016 To:ヘッダ中の名前の前後の""No.44017
秀まるお2 さん 13/01/19 17:20
 
 いろいろお手間とらせてすみません。

 To:ヘッダの名前の前後のダブルクォーテーション記号が取れてしまう件です
が、調べてみたら、V5.70β16の時点でそういう仕様になってしまったようです。

 あと、「To:ヘッダ中の名前の前後の""を、可能なら除去する 」のオプション
ですが、実はこのオプションを追加したのはV5.34β14で、その時点ではちゃん
と有効なオプションでした。ところがV5.70β16の時点の修正で、結果的にこの
オプションは意味の無いオプションになってしまったようです。

 V5.70β16の時点でなぜ仕様変更になってしまったかというと、話せば長くな
ってしまうんですが、ThunderbirdとOutlook Expressの間でメール繰り返しやり
とりした時に、To:ヘッダの名前のダブルクォーテーションがどんどん増殖して
むちゃくちゃややこしい形になってしまうことがあって、それをうまく解釈する
ような対策を、以前は小手先的な対応でやってたのを、ちゃんとしたロジックで
やるようにして、それで勝手に仕様変更になってしまったようでした。

 http://hidemaruo.dip.jp:81/hidesoft/hidesoft_8/x40364.html#40364

 とりあえず、単純にダブルクォーテーションだけで囲まれてるケースについて
は、それを除去しないように修正させていただきます。

 次のV6.10β27にて対応させていただきます。

[ ]
RE:44017 To:ヘッダ中の名前の前後の""No.44018
dentaku さん 13/01/19 19:26
 
なかなか複雑な問題が絡んでいるのですね。
試してみたら、To:だけでなくCc:やBcc:でも除去されてしまいます。
From:やRepry-To:は除去されないですが。
(たぶん把握されているでしょうが念のため)

修正版お待ちしています。

[ ]
RE:44018 To:ヘッダ中の名前の前後の""No.44020
秀まるお2 さん 13/01/20 12:52
 
 Cc:ヘッダおよびBcc:ヘッダについてもご指摘ありがとうございます。一応そ
こもセットで直るだろうなぁとは思っていましたが、ちゃんとテストして確認出
来ました。

 From:ヘッダとReply-To:ヘッダについては、特に整形のような処理はせず、
メールに書かれた内容そのまま送信してました。

 それと、一応過去ログの記録として残すためにも仕様を書かせていただきます
と、

"name" <xx@hogehoge.com>         -->   そのまま

'name' <xx@hogehoge.com>         -->   そのまま

""name"" <xx@hogehoge.com>       -->  "name" <xx@hogehoge.com>

''name'' <xx@hogehoge.com>       -->  "name" <xx@hogehoge.com>

その他、名前を囲むクォーテーション記号/ダブルクォーテーション記号が2文
字以上の場合  --> すべて"name" <xx@hogehoge.com>形式。

 のように整形される形にします。V6.10β27として対応させていただきます。

[ ]