我有几个与 mu4e 关联的帐户,我可以使用 smtpmail-multi 从所有这些帐户接收和发送,而不会出现问题。我没有使用上下文。我的配置中的相关部分如下所示:
(setq message-citation-line-function 'message-insert-formatted-citation-line)
(setq message-citation-line-format "On %a, %b %d %Y, %f wrote:\n")
(setq smtpmail-multi-accounts
(quote
((yahoo . ("xxxx@yahoo.com"
"smtp.mail.yahoo.com"
587
"xxxxx@yahoo.com"
nil nil nil nil))
(other . ("xxxxx@other.com"
"smtp.other.com"
465
"xxxx@other.com"
ssl nil nil nil))
(etc . ("xx@etc.com"
"smtp.etc.com"
465
"xx@etc.com"
ssl nil nil nil))
;; ...
)))
(setq smtpmail-multi-associations
(quote
(("xxxx@yahoo.com" yahoo)
("xxx@other.com" other)
("xx@etc.com" etc)
;; ....
)))
(setq smtpmail-multi-default-account (quote yahoo))
(setq message-send-mail-function 'smtpmail-multi-send-it)
(setq mu4e-compose-dont-reply-to-self t)
(setq mu4e-user-mail-address-list '("xxxx@yahoo.com"
"xxx@other.com"
"xx@etc.com"
;; ...
))
(setq user-full-name "XXXXXX")
(setq user-mail-address "xxx@other.com")
这样,我只需在FROM:
字段中输入我的电子邮件地址,就可以从正确的帐户正确发送电子邮件。
回复时,我希望 mu4e 识别消息已发送到的帐户并FROM:
相应地更新字段,这样我就不必自己一直输入正确的帐户。我正在寻找一种方法来做到这一点,而不必将我的整个配置升级为使用上下文。