014-009493
メールの送信画面で、CC欄に表示される文字列が二重にエスケープされる場合がある。
- 種別
- 不具合
- 機能
-
- メール送信
- 再現バージョン
-
- 10.5.0
- 10.6.0
- 10.6.1
- 10.7.0
- 10.8.0
- 10.8.1
- 10.8.2
- 10.8.3
- 10.8.4
- 10.8.5
- 改修バージョン
- 10.8.6
- 公開日
- 2016-04-08
- 更新日
- 2022-06-24
詳細
【発生条件】
次の条件を満たすメールに対して[全員に返信する]から返信すると、現象が発生する場合があります。
- 宛先欄もしくはCC欄に、「"」(ダブルクォーテーション)で囲まれた次の記号がエスケープ済みの状態で存在する。
- 「()」(半角丸カッコ)
- 「\」(半角円マーク)
- 「"」(半角ダブルクォーテーション)
【準備】
- ユーザーを追加します。
例:
- user1
- user(2
- 「発生条件」を満たす状態になるように、ユーザーの名前を設定します。
- user1
- メールサーバーを追加します。
- user1とuser(2に、メールアカウントを追加します。
例:
- user1:user1@cybozu.co.jp
- user(2:user2@cybozu.co.jp
- user1で、CC欄にuser(2を含むメールを受信します。
例:
-------
標題:メール1
宛先:"user1"<user1@cybozu.co.jp>
CC:"user(2"<user2@cybozu.co.jp>
------- - user1で、メール1を[全員に返信する]から返信します。
例:
-------
宛先:"user1"<user1@cybozu.co.jp>
CC:"user\(2"<user2@cybozu.co.jp>
標題:Re: メール1
-------
補足:- このとき、CC欄の「(」(半角丸カッコ)が「\」(半角円マーク)でエスケープされた状態で表示されますが、正しい挙動です。
【再現手順】
- user1でアプリケーション画面にログインし、[メール] > [Re: メール1] > [全員に返信する]の順にクリックします。
→現象発生:
CC欄の「\」(半角円マーク)と「(」(半角丸カッコ)がそれぞれ「\」(半角円マーク)で二重にエスケープされた状態で表示されます。
例:
-------
宛先:"user1"<user1@cybozu.co.jp>
CC:"user\\\(2"<user2@cybozu.co.jp>
標題:Re:Re:メール1
-------
補足:
- 手順1のあと、メールを送信しても、受信時にCC欄の「\」(半角円マーク)と「(」(半角丸カッコ)が二重にエスケープされた状態で表示されます。
- 手順1で、ユーザー2の名前に次の記号を含むように設定しても、同様の現象が発生する可能性があります。
- 「\」(半角円マーク)
- 「"」(半角ダブルクォーテーション)
回避/対応方法
【対応方法】
次の方法で、宛先を直接編集し、「\」(半角円マーク)を削除します。
- [メール] > [Re: メール1] > [全員に返信する]の順にクリックします。
- CC欄で、二重にエスケープされた「\」(半角円マーク)が表示されているラベルをダブルクリックします。
補足:
- ラベル化が解除され、編集が可能になります。
- ラベル化が解除され、編集が可能になります。
- 二重にエスケープしている「\」(半角円マーク)を削除します。
例:
-------
CC:"user\(2"<user2@cybozu.co.jp>
-------