1. 「受信トレイ」以外のフォルダに対して、フィルタを自動的に適用できない
Thunderbird で Gmail に IMAP で接続している。
差出人に応じて新着メールの通知音を鳴らし分けるためにアドオン ToneQuilla を用いた。
その結果、受信トレイに来るメッセージに対して、フィルタを自動的に適用できた。しかし、[Gmail] のサブフォルダである「重要」フォルダや、Gmail のフィルタで「受信トレイをスキップして特定のラベルを貼る」ように設定しているメッセージに対してフィルタが自動的に適用されなかった。
ただし、手動でフィルタを適用することはできる。
2. about:config で mail.server.default.applyIncomingFilters を true に設定
これに対処するには、Can not set the filter control on folder other than inbox? • mozillaZine Forums によると、
Then, create a new string preference "mail.server.default.applyIncomingFilters" to "true". Even if it seems odd, do NOT create a boolean setting, it has to be a STRING setting with the value "true".
(via mail message filtering for imap sub folders • mozillaZine Forums)
最初に Firefox の about:config に相当する設定画面を開く。
- Alt キーを押してメニューを表示 > ツール > オプション > 一般 > 設定エディタ
設定値のペインにおける適当な場所で右クリックし、
- 新規作成 > 文字列
を選択する。このとき、「真偽値」ではないことに注意。
設定名として、
- mail.server.default.applyIncomingFilters
文字列として、
- true
を設定する。
そして、一度、Thunderbird を再起動する。
3. フォルダの新着メッセージを確認するように設定
次に、フィルタを自動的に適用したいフォルタを右クリックし、
- プロパティ > 一般情報
「このフォルダに新着メッセージがないか確認する」にチェックを入れる。
これにより、受信トレイ以外のフォルダに対して、自動的にフィルタを適用できるようになった。