mu4e с msmtp не хранит отправленную почту после отправки почты - PullRequest
0 голосов
/ 06 мая 2018

для отправки электронных писем с моим Emacs, я настроил mu4e с msmtp. Соответствующая конфигурация приведена ниже. Я управляю своими учетными записями электронной почты через контексты 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")))))

1 Ответ

0 голосов
/ 06 мая 2018

У меня была эта проблема. Вам нужно использовать smtp в вашем .emacs:

(require 'mu4e)
(require 'smtpmail)

посмотрите на здесь

...