为了用我的 Emacs 发送电子邮件,我用 msmtp 设置了 mu4e。对应的配置贴在下面。我正在通过 mu4e 上下文管理我的电子邮件帐户。我所有的电子邮件都存储在~/Maildir
; 我的 yahoo 帐户的电子邮件存储在~/Maildir/yahoo/
. 发送邮件就像一种魅力,但不幸的是,一旦发送它们,它们就不会存储在~/Maildir/yahoo/Sent
默认行为下,我想。如果我理解 mu4e 文档正确,则该变量mu4e-sent-messages-behavior
默认设置为sent
,因此发送的消息应自动保存在配置的mu4e-sent-folder
.
我想知道我的配置中是否缺少某些内容。
非常感谢您的帮助。
(setq message-send-mail-function 'message-send-mail-with-sendmail)
(setq message-sendmail-extra-arguments '("--read-envelope-from"))
(setq message-sendmail-f-is-evil 't)
(setq sendmail-program "msmtp")
(setq mu4e-compose-context-policy 'ask-if-none
mu4e-context-policy 'pick-first
mu4e-maildir "~/Maildir"
mu4e-contexts
`(,(make-mu4e-context
:name "yahoo"
:enter-func (lambda () (mu4e-message "Switch to Yahoo"))
:match-func (lambda (msg)
(when msg
(string-prefix-p "/yahoo" (mu4e-message-field msg :maildir))))
:vars '((user-mail-address . "address@yahoo.de")
(mu4e-refile-folder . "/yahoo/Draft")
(mu4e-sent-folder . "/yahoo/Sent")
(mu4e-trash-folder . "/yahoo/Trash")
(mu4e-drafts-folder . "/yahoo/Drafts")))))