Mu4e'yi iki hesapla kullanıyorum. Her hesabın kendi maildir'i var:
~/Mail
|
+---- work
|
`---- private
Kılavuz bir hesap seçmek için örnek bir fonksiyonla birlikte gelir:
(defun my-mu4e-set-account ()
"Set the account for composing a message."
(let* ((account
(if mu4e-compose-parent-message
(let ((maildir (mu4e-message-field mu4e-compose-parent-message :maildir)))
(string-match "/\\(.*?\\)/" maildir)
(match-string 1 maildir))
(completing-read (format "Compose with account: (%s) "
(mapconcat #'(lambda (var) (car var))
my-mu4e-account-alist "/"))
(mapcar #'(lambda (var) (car var)) my-mu4e-account-alist)
nil t nil nil (caar my-mu4e-account-alist))))
(account-vars (cdr (assoc account my-mu4e-account-alist))))
(if account-vars
(mapc #'(lambda (var)
(set (car var) (cadr var)))
account-vars)
(error "No email account found"))))
;; ask for account when composing mail
(add-hook 'mu4e-compose-pre-hook 'my-mu4e-set-account)
Bunun çalışması için ayrıca my-mu4e-account-alist
:
(defvar my-mu4e-account-alist
'(("private"
(user-mail-address "private@domain.net")
(user-full-name "My Name")
(mu4e-sent-folder "/private/Sent Items")
(mu4e-drafts-folder "/private/Drafts")
(mu4e-trash-folder "/private/Deleted Items")
(mu4e-refile-folder "/private/Archive"))
("work"
(user-mail-address "work@domain.net")
(mu4e-sent-folder "/work/Sent Items")
(mu4e-drafts-folder "/work/Drafts")
(mu4e-trash-folder "/work/Deleted Items")
(mu4e-refile-folder "/work/Archives"))))
(setq mu4e-user-mail-address-list
(mapcar (lambda (account) (cadr (assq 'user-mail-address account)))
my-mu4e-account-alist))
Tüm posta j
dizinleriniz alt dizinleri olduğu sürece, posta klasörleri arasında kolayca geçiş yapabilirsiniz mu4e-maildir
.
Aslında için daha ayrıntılı bir işlevi kullanıyorum mu4e-trash-folder
ve mu4e-refile-folder
başka üzerinden bir maildir gelen e-postaları hareketli önlemek için, ancak Yukarıdaki bilgiler birden fazla hesap kullanmak yeterli olacaktır.
mu4e-inbox-folder
Değişken yok veji
bastığımda yalnızca iş veya özel bağlamdan değil, tüm hesaplarımdan gelen postaları alıyorum.