我正在尝试设置 mutt 以将其与由 Office365 托管的企业电子邮件一起使用。我使用在 github 上找到的 muttrc 进行初始配置,并根据我的需求对其进行了一些更改,最终得到以下结果:
source "~/.mutt/user"
# IMAP config
set imap_user="$my_username@$my_domain"
set folder="imaps://outlook.office365.com/"
set spoolfile= +INBOX
set postponed= +$my_drafts_noquote
set record = +$my_sent_noquote
set trash = +$my_trash_noquote
mailboxes
set imap_check_subscribed="yes"
set imap_list_subscribed="yes"
set timeout=15
set mail_check=90
set imap_keepalive=180
set imap_idle
unset mark_old
set ssl_use_sslv3=yes
# SMTP config
set realname = $my_realname
set from = "$my_username@$my_domain"
set hostname = $my_domain
set smtp_url = "smtp://$my_username@[email protected]:587/"
set ssl_force_tls = yes
set smtp_authenticators = "login"
set editor = "vim"
set mailcap_path = ~/.mutt/mailcap
auto_view text/html
alternative_order text/html text/plain text/enriched
auto_view text/calendar application/ics
auto_view applica/pdf
set sort=threads
set sort_browser=date
set sort_aux=reverse-last-date-received
source ~/.mutt/contacts.list
我遇到的问题与已发送邮件有关。已发送邮件在 mutt 中显示正确,但当我在 Outlook 中打开它时,所有已发送邮件都是重复的(不是发送两次,而是在 Outlook 中显示两次)。我四处寻找,找到了一个回答也就是说,尝试取消设置记录或复制标志。这解决了 Outlook 中的问题(消息不再重复),但现在 mutt 无法正确显示已发送的消息。已发送文件夹为空,例如,当回复电子邮件时,不会显示已发送的电子邮件。我的问题是是否可以同时实现两者?因此,我希望 mutt 在线程中的 INBOX 文件夹中正确显示已发送的邮件,并且当我在 Outlook 中打开它时,不会出现重复项。
答案1
设置record
即可+INBOX
解决问题。
来源 原始答案(撰写本文时):
我找到了一个适合我的方法,尽管它并不完美。
set record = "+INBOX"
我只是将记录设置为收件箱,这样邮件就会被串联起来。当我第一次发送电子邮件时,这可能不是理想的选择,但通常我会得到答复,所以没有问题。