为 Office365 配置 mutt - 正确显示线程和发送邮件

为 Office365 配置 mutt - 正确显示线程和发送邮件

我正在尝试设置 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"

我只是将记录设置为收件箱,这样邮件就会被串联起来。当我第一次发送电子邮件时,这可能不是理想的选择,但通常我会得到答复,所以没有问题。

相关内容