果真一用会Emacs就蛋疼,忍不住的要去折腾两把,今天晚上又把MEW装上了…git
MEW在Mac上稍微比Linux复杂一点,不过花了点时间仍是顺利搞定了。之前在Linux上安装MEW都是使用系统的包管理,并不知道到底装了MEW的什么文件,今天晚上一开始安装MEW的时候我还觉得MEW只是有ELisp包而已,结果只安装了ELisp包以后却是能正常的收信发信了,但是各类必要的小功能却各类错误,如:强制指定编码去阅读邮件,强制使用W3M去阅读HTML邮件等等。不过还好,稍微花了点功夫读了下MEW的文档,发现MEW须要二进制的可执行程序来执行这些功能,因而从Github上拖回源码,编译+创建软链接,顺利搞定!github
首先使用Homebrew来安装W3M:ui
brew install w3m
以后使用Emacs的el-get包管理来安装emacs-w3m,以后拖回MEW的源码进行编译安装:编码
git clone https://github.com/kazu-yamamoto/Mew.git cd Mew ./configure make sudo su make install
这样安装以后MEW的程序都被安装到了/usr/local/bin/之中,这个目录Emacs是不会去找的,可是Emacs确定是能够指定PATH的,折腾到如今我也懒得找了,直接创建软链接散伙:code
sudo su ln -s /usr/local/bin/mew-pinentry /usr/bin/mew-pinentry ln -s /usr/local/bin/mewcat /usr/bin/mewcat ln -s /usr/local/bin/mewdecode /usr/bin/mewdecode ln -s /usr/local/bin/mewencode /usr/bin/mewencode ln -s /usr/local/bin/mewest /usr/bin/mewest ln -s /usr/local/bin/mewl /usr/bin/mewl ln -s /usr/local/bin/smew /usr/bin/smew
而后将MEW的默认配置写入.emacs:文档
(add-to-list 'load-path "~/.emacs.d/plugin/mew/") (require 'mew) (autoload 'mew "mew" nil t) (autoload 'mew-send "mew" nil t) (condition-case nil (require 'mew-w3m) (file-error nil)) (setq read-mail-command 'mew) (autoload 'mew-user-agent-compose "mew" nil t) (if (boundp 'mail-user-agent) (setq mail-user-agent 'mew-user-agent)) (if (fboundp 'define-mail-user-agent) (define-mail-user-agent 'mew-user-agent 'mew-user-agent-compose 'mew-draft-send-message 'mew-draft-kill 'mew-send-hook))
以后创建~/.mew.el文件,这个文件是用来储存你的我的帐户设置的,将邮箱设置写入便可。邮箱协议有不少种,有POP3有IMAP,有SSL的有不带SSL的,每一个邮局设置还不大同样,配置信息网上一搜一大把,这里就不在废话了。get