你这是调用外部web浏览器啊,不过很符合Unix的哲学。我试试!
对了,在邮件搜索的时候,中文支持总是有问题。按照网上的方法,设置了环境变量XAPIAN_CJK_NGRAM
,中文检索还是有问题,有时候能搜到,有时候就不行了。大家有更好的办法支持中文检索吗?
你这是调用外部web浏览器啊,不过很符合Unix的哲学。我试试!
对了,在邮件搜索的时候,中文支持总是有问题。按照网上的方法,设置了环境变量XAPIAN_CJK_NGRAM
,中文检索还是有问题,有时候能搜到,有时候就不行了。大家有更好的办法支持中文检索吗?
刚试了,可以哎 具体看这边 howto 不懂什么 N gram。
Xapian supports N-gram term generator since 2011 to as a simple substitute for word segmentation. It can be turned on by setting the environment variable
$ export XAPIAN_CJK_NGRAM=1
$ notmuch new
For existing databases, one can reindex the database (since notmuch 0.26) with
$ export XAPIAN_CJK_NGRAM=1
$ notmuch reindex '*'
我就是按照这个链接的页面做的,设了个环境变量。但是,中文搜索有时能行,有时就不行了。
看到mbsync和gmail,想问下mbsync 可以配置用代理吗,同步gmail?看到mbsync和gmail,想问下mbsync 可以配置用代理吗,同步gmail?
因为xapian对CJK的搜索比较弱,只能搜两个字的词,如果搜“中国人”就不行。我写了个程序,可以自动帮你把单词切分为2个字的,并进行搜索。
;;
;; Xapian, the search engine of mu has a poor support of CJK characters,
;; which causes only query contains no more than 2 CJK characters works.
;;
;; https://researchmap.jp/?page_id=457
;;
;; This workaroud breaks any CJK words longer than 2 characters into
;; combines of bi-grams. Example: 我爱你 -> (我爱 爱你)
;;
(defun mu4e-goodies~break-cjk-word (word)
"Break CJK word into list of bi-grams like: 我爱你 -> 我爱 爱你"
(if (or (<= (length word) 2)
(equal (length word) (string-bytes word))) ; only ascii chars
word
(let ((pos nil)
(char-list nil)
(br-word nil))
(if (setq pos (string-match ":" word)) ; like: "s:abc"
(concat (substring word 0 (+ 1 pos))
(mu4e-goodies~break-cjk-word (substring word (+ 1 pos))))
(if (memq 'ascii (find-charset-string word)) ; ascii mixed with others like: abcあいう
word
(progn
(setq char-list (split-string word "" t))
(while (cdr char-list)
(setq br-word (concat br-word (concat (car char-list) (cadr char-list)) " "))
(setq char-list (cdr char-list)))
br-word))))))
(defun mu4e-goodies~break-cjk-query (expr)
"Break CJK strings into bi-grams in query."
(let ((word-list (split-string expr " " t))
(new ""))
(dolist (word word-list new)
(setq new (concat new (mu4e-goodies~break-cjk-word word) " ")))))
(setq mu4e-query-rewrite-function 'mu4e-goodies~break-cjk-query)
这个包含在我的一个包含了不少我自己写的mu4e
的扩展功能的GitHub
项目中。
如果只是处理生活邮件,完全没有必要用mu等这些复杂的邮件工具。
我是在工作中使用的,我们工作环境是Exchange/Outlook的,所以我感觉好处主要是相对Outlook,以及在工作环境下需要处理大量的、复杂的邮件:
我的工作邮箱就是企业gmail,搜索很容易,而且完全不需要学习
纯文本邮件自己用可以,但是在企业环境里不可能要求别人给我发纯文本
学习啦。。。
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 都能用吗?