Ich versuche, mu4e so einzustellen, dass es sowohl für persönliche als auch für geschäftliche Google Mail-Konten verwendet wird. Ich habe offlineimap
die Mail erfolgreich konfiguriert und abgerufen.
Dann habe ich versucht, mu4e einzustellen und laut Dokumentation:
Die empfohlene Methode zum Umgang mit mehreren Konten ist das integrierte Kontextsystem von mu4e
Okay. Ich setze die Kontextwerte wie folgt:
mu4e-contexts
`( ,(make-mu4e-context
:name "home"
:match-func (lambda (msg) (when msg (mu4e-message-contact-field-matches msg :to "[email protected]")))
: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 "[email protected]")))
:vars '((mu4e-maildir . "~/.mail/work")
(mu4e-trash-folder . "/[Gmail].Bin"))))))
Natürlich gibt es noch mehr, ich zeige Ihnen nur das relevante Stück. Das Problem, das ich habe, ist das Löschen von Nachrichten. Manchmal funktioniert es, manchmal nicht. Und wenn es fehlschlägt, werden folgende Nachrichten ausgegeben:
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
Sie sehen, dass es Datei in personal
dir ausgewählt hat und versucht, [Gmail].Trash
in root von zu verschieben maildir
?
Der tatsächliche Verzeichnisbaum sieht eher so aus:
/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
Beachten Sie, dass die mu4e-trash-folder
Werte für personal
und unterschiedlich sind work
. Ehrlich gesagt weiß ich nicht warum - ich habe mich synclabels = yes
in meine gesetzt offlineimaprc
und das habe ich bekommen.
Es scheint mir, dass mu4e mu4e-trash-folder
während des Kontextwechsels nicht den richtigen Wert von einstellt . Kann mir jemand helfen, das zu beheben? Zeigen Sie mir eine Konfiguration, in der verschiedene Ordner für verschiedene Kontexte verwendet werden? Vielen Dank.
Antworten:
Sie können mu4e-maildir nicht in Kontexten festlegen.
vgl. http://www.djcbsoftware.nl/code/mu/mu4e/Contexts-example.html
Sie sollten also Folgendes einstellen:
quelle
mu4e-maildir
in Kontexten gesetzt, woher weiß mu4e, welcheINBOX
zu verwenden sind? Es scheint keinemu4e-inbox-folder
Variable zu geben ...INBOX
ist. Es indiziert einfach Ordner untermu4e-maildir
undINBOX
kann einer von ihnen sein.mu4e-maildir-shortcuts
, dass ich dorthin gehe, wenn ich zji
.