概要
Thunderbird でサブフォルダーのメールから返信した際、返信済みのアイコンが付かない場合がある。調べてみると特定のフォルダーでのみ発生していることが分かった。
環境
クライアント
- Thunderbird 78.4.3 (64 ビット)
- Windows 10 (バージョン 2004)
サーバー
- IMAP4
事象
共有アカウントのため、受信トレイに入ったメールは一旦「対応中」フォルダーに移動し、対応が終わったものから各フォルダに移動して保存するというルールで運用している。
この「対応中」フォルダーのメールで返信を行ったときに返信済みアイコンが付かないので、返信済みなのか分かりづらいという問題があった。
理由
フォルダーの名前に「,」半角カンマが含まれていると、返信済みアイコンが付かないというのが Thunderbird 特有のバグのようだ。
また、日本語のフォルダ名は「X-IMAP4-Modified-UTF7」で符号化されてサーバー上に配置されるため、意図せず半角カンマが含まれる場合がある。
実際に受信トレイ直下の「対応中」フォルダーをターミナルで見ると「.INBOX.&W,5f3E4t-」となっており、半角カンマが含まれていた。
対応策
「対」の字を使用すると UTF-7 でエンコードした際に半角カンマが含まれてしまうため、フォルダーの名前を変えることで対応した。
フォルダー名を「処理中」にすると 「.INBOX.&UeZ0Bk4t-」となり、このフォルダから返信を行った場合は返信済みアイコンが付くようになった。
しかしながら、文字列の組み合わせによってもエンコードすると半角カンマが現れたりするため、一概に使用禁止文字を表すことができません。
チェックツール
ターミナルで確認できれば良いのですが、それができない環境の人も居ると思います。
簡易的なチェックツールを作りましたので、ご利用ください。
参考にしたサイト
追記
全く別の要因ですが、フォルダの名前に関わらず、返信マークが付かない場合がありました。
「返信」ボタンを押してメールを作成してから「送信」ボタンで送信するまでの間に、元のメールを別のフォルダーに移動してしまうと、返信マークは付かないようです。
返信を作成してから「下書き」に一旦保存して、後で送信する場合などには注意してください。
コメント