学习啦。。。
openssl s_client -connect imap.163.com:993 -crlf
学习了
界面是有优化?感觉好看不少
你这个是什么颜色主题?
Mu4e 在 Mac 上可以参考这个 Blog,写的很详细。
我参考它已经成功在 Emacs 中用上 mu4e+QQMail(Foxmail) 查看邮件。
用 Nix 的话,还可以参考这个配置安装 mu 和 mbsync,以及相关的邮件配置。
gnus上新闻组非常合适。邮箱的话,还是干脆web用好了。否则太折腾
有 gnus 的推荐配置吗?我尝试了一下,连不上。
mu4e 的缺点是不方便跨平台使用,Windows 上不好安装。
其实 macOS 和 iOS 自带的 Mail 也挺好用
别太折腾了,老哥。我之前折腾了好久wanderlust,最后发现自己看邮件还是多数使用的thunderbird邮件客户端看的。。。
多谢分析经验,不折腾了。
Emacs 还是专注干纯文本的事情,富文本的部分还是用专门的应用更好。
这个方案看起来不错啊,邮件有分层级。
请问下这个方案 在 Mac 和 Windows 都能用吗?
Wanderlust 也是纯 elisp 实现的,当然可以用。就是这玩意上手难度比较高,文档本身已经很详细了,但很多进阶功能我还是得靠读代码研究出来的。
多谢,有时间再好好研究一下。
今天抽时间设置了一下 gnus + QQMail(启用 foxmail别名),可以正常工作了,分享给需要的朋友。
配置其实不复杂: 创建一个 .gnus.el 配置文件,放在HOME目录下,打开 ~/.gnus.el。把这些代码放进去。
(setq user-mail-address "[email protected]"
user-full-name "Eason Huang(输入用来显示的名字)")
(setq gnus-select-method
'(nnimap "foxmail.com"
(nnimap-address "imap.qq.com")
(nnimap-user "yourUserName")
(nnimap-server-port 993)
(nnimap-stream ssl)
(nnimap-authinfo-file "~/.authinfo")))
(setq send-mail-function 'smtpmail-send-it
smtpmail-smtp-server "smtp.qq.com"
smtpmail-smtp-user "[email protected]"
smtpmail-smtp-service 465
smtpmail-stream-type 'ssl
smtpmail-auth-credentials "~/.authinfo")
把自己的imap 应用密码(比如下面的abcdxyzjklmdnela
)加入到 HOME 目录下的 .authinfo
文件中,也可以放在 ~/.authinfo.gpg
下(我用的是前者,因为 gpg 在Windows 下不工作)
machine foxmail.com login yourUserName password abcdxyzjklmdnela
machine smtp.qq.com login [email protected] password abcdxyzjklmdnela
然后,在 emacs中 M-x gnus
就可以读取QQ 邮箱中的邮件了。
如果需要发邮件,按 C-x,m
就可以写邮件了,写完执行 C-c,C-c
就可以通过 smtp 发件。
以上在 Windows 10 + 原生 Emacs 29.0.50 系统下可以正常使用, MacOS 也正常。
可以使用 Mail.app 吗?
建议不要用 Mac 自带的 Mail,我昨天发现它 CPU 占用非常高,我满格的电池,给它一个小时就下了一半。正常我的电池是可以用好几个小时的。
用 gnus 可以完全不依赖别的软件。当然你发件是可以设置使用 Mail 来发,但是没必要。
我遇到的情况有些特别:我使用的 Emacs 版本是 29,gnus 看起来并不会识别 .gnus.el 或者 .gnus 。我只能把配置加入 init.el 中。而且,
这里我需要设置成 [email protected]
另外
这里我需要把 yourUserName 换成 [email protected]。或者先不写 .authinfo,写好了 gnus 配置之后 gnus 会提示输入这个密码,而且看起来这个文件的第二行是没有用的。
我经常使用Mail.app 没有发现这个情况。
我倒是没注意到这个情况,可能最新版本改了。前段时间我已经把这些涉及个人隐私的配置都放到一个 private.el 文件,放到 init.el 最后进行加载。比如这样
(progn ; personalize
(let ((file (expand-file-name "private.el" user-emacs-directory)))
(when (file-exists-p file)
(load file))))