web-dev-qa-db-ja.com

Thunderbird:新しいメール通知が正しく機能しない

以下に示すように、Thunderbirdに「アラートを表示」と「サウンドを再生」の両方で「新しいメール通知」を設定しました。しかし、今私は奇妙な問題を経験しています。

音が時々しか機能しない。その後、Thunderbirdを閉じてもう一度起動すると、50%の確率でサウンドが機能しません。 Thunderbirdを再起動し続けると、最終的にサウンドが再び機能し始めます。

クリックすると、wavファイルが存在します Play 音が聞こえます。

enter image description here

私が疑っています。この問題は、同時に使用している2つのThunderbirdプロファイルを持っているという事実に関連している可能性があります。通知は両方で機能する場合もあれば、一方のみで機能する場合もあります。問題は、サウンド通知と「アラートの表示」通知の両方にあります。

次のコマンドを使用して、2つのプロファイルをそれぞれ開始します。

icedove -P "default"
icedove -P "second" -no-remote

通知の問題は、非決定的な方法で発生します。 1つのプロファイルのみが実行されている場合でも、通知が機能しない可能性があります(したがって、問題は1つのインスタンスがデバイス/リソースを「ブロック」していることが原因ではありません)。

この問題を解決するにはどうすればよいですか?新しいメール通知は私のワークフローにとって重要です。この問題は私にとって重要です。

Thunderbird(Icedove)24.6.0を使用しています

更新:

さらにトラブルシューティングを行いました:wavを使用してinotifyファイルへのアクセスを監視しているときに、新しいメッセージが表示されても、プロセスがnew_mail.wav

while inotifywait new_mail.wav ; do echo "$(date +%T) inotify event" ; done

をクリックすると Play ただし、サウンドは実際に再生され、私はinotifyイベントも取得します。

これは、イベント(新着メール)が正しく認識されず、処理されないThunderbirdのバグのようです。

7
user1968963

私は常にモニターの1つでThunderbirdを開いたままにしています。これにより、サウンドやポップアップを介して新しいメッセージが適切に通知されなくなります。私はこのプラグインを見つけました: Mailbox Alert は非常に役に立ちます。新しいメールアラートをさらにカスタマイズすることができます。フォルダごとに異なるものでも可能です。

1
Rohn Adams

これは、サウンドファイルを再生してデスクトップに通知を表示する代替ソリューションです。

新しいメールが届いたときに実行されるコマンドを含む小さなシェルスクリプトを作成します。

#!/bin/sh

if [ $1 = true ]; then
    aplay new_mail.wav
    notify-send --icon=icedove Icedove 'There are new emails!'
fi

スクリプトを保存して実行可能にします。

chmod +x /path/to/script.sh

拡張機能 FireTray をインストールしてから、その設定に移動します。タブMailに、フルパス内のスクリプトに配置しますカウント変更時に起動します

いくつかのメモ:

  • スクリプトは、引数trueまたはfalseを指定してFireTrayによって呼び出されます。新しいメールがある場合、引数はtrueになります。
  • aplayはパッケージalsa-utilsから取得され、デフォルトでインストールされます。 PulseAudioを使用する場合、代わりにパッケージからpaplayを使用できますpulseaudio-utils、しかしaplayはPulseAudioでも動作するはずです。
  • notify-sendにはパッケージlibnotify-binが必要です。
1
Teresa e Junior

メールアカウントはIMAPアカウントとして構成されていますか? 「はい」の場合、「condstore」と呼ばれる機能を使用しています。これは、アカウントが複数の場所からアクセスされたときにアクティビティをより適切に調整するためのものです。 Thunderbird側ではバグがあることが知られており、この方法で受信メールを見逃す可能性があります。

回避策はその機能を無効にすることです:

  • Windowsでは、≡アプリケーションボタンまたは[ツール]メニューから[オプション]ウィンドウを開きます。
  • 「詳細」タブに移動し、「一般」タブで「構成エディター」を見つけます。
  • About:configウィンドウの上部にある検索バーにcondstoreと入力します。
  • すべてのmail.server.something.use_condstoreエントリをダブルクリックして、それらを「false」に切り替えます(少なくとも、これは「デフォルト」エントリでなければなりません。
  • Thunderbirdを再起動し、問題が解決するかどうかを確認します。

これは https://support.mozilla.org/en-US/questions/991323#answer-547366 から取得しました

0
Rqomey

同じ問題-Ubuntu 16.04を使用TB 45.4.0

-TBは新着メールを受信し、太字で受信トレイに新着として表示します-サウンドは設定で適切に設定されています-FireNotifyにあまりにも興奮していませんでした

インストール Mailbox Alert 問題を修正しました

0
THarris