mutt 收邮件的问題

我只是简单设置了一下mutt

set pop_host=pops://xxx.com:995/
set pop_user=xx@xxx
set pop_pass=xxxxxxx

set realname=x
set from=xx@xxx
set use_from=yes
set smtp_url=smtp://$pop_user:[email protected]:587
set ssl_force_tls=yes
set ssl_starttls=yes
set smtp_authenticators=login

set editor='emacsclient -c'

set spoolfile=/local/file/0
set mailcap_path=/local/file/1
set folder=/local/file/2

auto_view text/html
alternative_order text/plain text/html
  • 不过刚进mutt,新的未读邮件没有显示,我没有找到获取新邮件的方法,只好通过G下了几十兆邮件。。。

  • 还有一个是,我没有找到怎么标记邮件为已读,并将这一信息同步到服务器的方法,我尝试过read-thread,不过它说thread功能没有开启。。。

    • 更新:标记为已读可以按w,我自己眼神不好。只是不知道会不会被同步到服务器,因为服务器邮件的已读与未读的状态貌似和mutt获取的不一样,因为登录网页的话,这些邮件都是已读的,然而mutt抓下来,有几封是未读,这样我就不能简单地确认状态是否被同步上去了。。。
    • 我看到了保留修改到邮箱,不知道是不是这个。

原标题为我目前简单设置了一下mutt,能正常收发邮件,不过关于收邮件有点问题。

然后论坛提示标题不清楚。。。

这个功能也太naive了吧,明显原标题更清楚。

你用 POP3 當然沒这种功能,最多只能收的時後把服務器的邮件删除。只有 IMAP 才支持。

不要使用mutt的收邮件功能,使用offlineimap来收邮件,然后使用msmtp来发邮件

mbsync也不错

印象中好像试过这个,貌似不支持socks代理?

呃,我看这么多人吹mutt,不过我现在还没搞定怎么用mutt收新邮件而不是全部邮件。。。

我试下你推荐的

mutt好像不支持远程使用,我之前用gnus也是因为多台电脑没办法同步邮件,所以才改用notmuch了。emacs-notmuch可以设置使用远程的notmuch命令,把邮件放在vps上,然后定期备份,而且也省掉了代理的麻烦。

我用了好久的mutt,现在切换到mu4e,感觉mu4e完爆mutt

當然支持,得问你编译的時後有冇开 IMAP。

贡献一个方法,用eww看html邮件(via mutt)。

mailcap:

text/html; /path/to/ewwclient.sh %s; copiousoutput;

ewwclient.sh:

#!/bin/sh

cp $1 $1.html
EWW=`readlink -f $1.html`; EWW=`echo 'file://'$EWW`
emacsclient -n -e '(eww "'$EWW'")'

多看几遍archwiki和mutt的wiki有点理解了,之前我对其IMAP的配置理解有误,其实这样设置就行:

set folder=imaps://host/
set spoolfile=+INBOX
unset record

set timeout=15
set mail_check=5
set mail_check_stats=yes