gmail + mutt + isync:メッセージをアーカイブして削除する方法

gmail + mutt + isync:メッセージをアーカイブして削除する方法

私のメールをターミナル(オフライン)で読みたいので、Thunderbirdから(Neo)muttに切り替えたいです。 Gmailアカウントがありますが、Muttを正しく設定する方法がわかりません。

isyncを同期に設定しました。

  • Gmailの「受信トレイ」をローカルの「受信トレイ」フォルダに
  • 「[Gmail] / All Mail」をローカルの「Archive」フォルダにコピーし、
  • 「[Gmail]/Trash」をローカルの「ごみ箱」フォルダに

これはうまくいくようです。

私は通常、ローカルの受信トレイから電子メールを読み、きれいに保つのが好きです。メッセージを読んだ後、アーカイブまたは削除したいと思います。私はこれら2つのタスクのそれぞれに簡単なキーバインディングをしたいと思います。たとえば、

  • 「A」を押すと、受信トレイからメッセージが削除されますが、マイアーカイブに保存されます。
  • 「D」を押すと、受信トレイからメッセージが削除され、アーカイブされますが、ごみ箱に入れる必要があります。

ごみ箱からメッセージを削除すると、メッセージは永久に削除されます。もちろん、これはGmailウェブアプリと私のAndroid携帯電話に反映されなければなりません。

次の行は私のneomuttrcファイルにあります。

set mbox   = "+archive"
set trash  = "+trash"
unset move
bind index D delete-message
bind index A purge-message

「A」を使用してメッセージをアーカイブすると、Neomuttの受信トレイから削除済みとしてマークされます。メールボックスを同期してisyncを実行した後、メッセージはThunderbirdの受信トレイからも消えますが、Gmail Webアプリの受信トレイと受信トレイには表示され続けます。私の電話で。私はその方法を理解していません。どんなアイデアがありますか?

Muttの受信トレイから削除するのはうまくいくようです(isyncを2回実行するだけですが、私は理解しています)。ただし、Muttのごみ箱からメッセージを削除しても、Webアプリや携帯電話のごみ箱からメッセージは削除されません。私も理解できません。繰り返しますが、どんなアイデアがありますか?

まあ、どんな助けにも感謝します。よろしくお願いします!

ベストアンサー1

「A」を使用してメッセージをアーカイブすると、Neomuttの受信トレイから削除済みとしてマークされます。メールボックスを同期してisyncを実行した後、メッセージはThunderbirdの受信トレイからも消えますが、Gmail Webアプリの受信トレイと受信トレイには表示され続けます。私の電話で。私はその方法を理解していません。どんなアイデアがありますか?

私の考えでは、次のオプションを使用してisyncを設定していないようです。

Expunge Both

このように、メッセージの削除も同期を介して実施する必要があります。 ~から文書:

Expunge {None|Far|Near|Both}

    Permanently remove all messages [on the far/near side] marked for deletion. See RECOMMENDATIONS below. (Global default: None)

私はこれが私に効果があることがわかります。私もGmailでneomuttとisyncを使用しています。私は自分自身をまったく専門家だとは思わず、私が何をしているのかわかりません。マイドットファイル便利な参考資料。

おすすめ記事