個人用と仕事用の両方のGmailアカウントで使用するようにmu4eを設定しようとしています。offlineimap
メールの設定と取得に成功しました。
それから私はmu4eを設定してみました、そしてそれに応じてドキュメント:
複数のアカウントを処理するための推奨される方法は、mu4eの組み込みコンテキストシステムを使用する方法です。
はい。次のようにコンテキスト値を設定します。
mu4e-contexts
`( ,(make-mu4e-context
:name "home"
:match-func (lambda (msg) (when msg (mu4e-message-contact-field-matches msg :to "personal-email@gmail.com")))
:vars '((mu4e-maildir . "~/.mail/personal")
(mu4e-trash-folder . "/[Gmail].Trash")))
,(make-mu4e-context
:name "work"
:match-func (lambda (msg) (when msg (mu4e-message-contact-field-matches msg :to "work-email@gmail.com")))
:vars '((mu4e-maildir . "~/.mail/work")
(mu4e-trash-folder . "/[Gmail].Bin"))))))
もちろんそれだけではありません。関連する部分だけを紹介します。したがって、私が抱えている問題は、メッセージの削除に関係しています。うまくいく場合もあれば、うまくいかない場合もあります。そして失敗すると、次のようなメッセージがスローされます。
error in process filter: Error 70: error moving /Users/ag/.mail/personal/[Gmail].INBOX/cur/1457242634_2.42730.C02MT2ZDFH05,U=27933,FMD5=4b4b643246a6b95b2136ea99e0e5f614:2,S
to /Users/ag/.mail/[Gmail].Trash/cur/1457242634_2.42730.C02MT2ZDFH05,U=27933,FMD5=4b4b643246a6b95b2136ea99e0e5f614:2,ST
personal
dirでファイルを選択し[Gmail].Trash
、maildir
?のルートに移動しようとしていることがわかります。
実際のディレクトリツリーは次のようになります。
/Users/ag/.mail
├── personal
│ ├── INBOX
│ ├── [Gmail].All\ Mail
│ ├── [Gmail].Important
│ ├── [Gmail].Sent\ Mail
│ ├── [Gmail].Spam
│ ├── [Gmail].Trash
└── work
├── INBOX
├── [Gmail].All\ Mail
├── [Gmail].Bin
├── [Gmail].Important
├── [Gmail].Sent\ Mail
├── [Gmail].Spam
ことに注意してくださいmu4e-trash-folder
値が異なりますpersonal
とwork
。私はセット-なぜ正直なところ、私は知らないsynclabels = yes
私の中でofflineimaprc
、私が得たもののこと。
どうやら、mu4eはmu4e-trash-folder
コンテキストの切り替え中にの正しい値を設定できません。誰かがそれを修正するのを手伝ってくれる?異なるフォルダーが異なるコンテキストで使用されている構成の一部を見せてください。ありがとう。