【问题标题】:mu4e with msmtp does not store mail sent directory after sending mails带有msmtp的mu4e在发送邮件后不存储邮件发送目录
【发布时间】:2018-05-06 12:43:50
【问题描述】:

为了用我的 Emacs 发送电子邮件,我用 msmtp 设置了 mu4e。对应的配置贴在下面。我正在通过 mu4e 上下文管理我的电子邮件帐户。我所有的电子邮件都存储在~/Maildir 下;我的雅虎帐户的电子邮件存储在~/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")))))

【问题讨论】:

    标签: email emacs msmtp mu4e


    【解决方案1】:

    我遇到了这个问题。 您需要在 .emacs 中要求 smtp:

    (require 'mu4e)
    (require 'smtpmail)
    

    here

    【讨论】:

    • 您好,非常感谢您的回复。我刚刚尝试了smtpmail 的配置,但不幸的是它和以前一样。当我编写新消息时,它们在成功发送后不会出现在Sent 目录中。再次感谢。
    • 对不起,我的错...我错误地执行了mail-send-and-exit。我应该运行message-send ;-)。感谢您的帮助。
    猜你喜欢
    • 2016-02-12
    • 1970-01-01
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多