分类:
2010-12-02 15:24:31
被称为万能编辑器的Emacs,在Windows下有不少功能配置比较麻烦,简直可以说是折腾,这次要折腾的是用mew实现Emacs收发Gmail邮件的功能。在遍搜了互联网之后,加上折腾了大半天,终于成功了,特此整理一下。建议Emacs不要装到Program Files目录下,目录中的空格会产生相当多的问题。
1.安装mew。
先下载mew()的安装包,选 择Windows版本的那个。下来一个zip的压缩包,目前是6.30的版本,解压缩。这次安装主要是参考其中的00readme.w32文件,先要运行 Emacs安装目录的bin目录下的addpm.exe文件,在Windows中注册一下Emacs,会在开始菜单产生一个快捷方式。然后需要加一个环境 变量,变量名为emacs_dir,值为你的Emacs的安装目录。下面运行mew.exe,但Emacs的site-lisp目录下会多一个mew的目 录。
2.安装stunnel和openssl。
但下 载三个文件stunnel-4.21-installer.exe,stunnel-3.26.exe,openssl.exe 。先安装stunnel-4.21-installer.exe,然后把stunnel-3.26.exe改名为stunnel.exe,替换4.21安 装目录下的文件,最后复制openssl.exe到4.21的安装目录。因为mew需要stunnel但对stunnel4的支持有点问题。
3.mew的配置。
先配置_emacs文件。参考配置如下(以Gmail邮箱为例):
(autoload 'mew "mew" nil t)
(autoload 'mew-send "mew" nil t)
;; Optional setup (Read Mail menu for Emacs 21):
(if (boundp 'read-mail-command)
(setq read-mail-command 'mew))
;; Optional setup (e.g. C-xm for sending a message):
(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))
(setq mew-pop-delete nil)
(setq user-full-name "xxxx")
(setq user-mail-address "xxxx@gmail.com")
(setq mew-cite-fields '("Date:" "From:"))
(setq mew-cite-format "On %s %s wrote:\n\n")
还要配置.mew.el文件,和_emacs在同一个文件夹,如果没有,需自己建立。注意此文件必须以.开头,建立方法是开始菜单> 运行>cmd>edit>另存为.mew.el。具体方法请自行google之。其参考配置如下(Gmail为例):
(setq mew-prog-ssl "C:/Program Files/stunnel/stunnel.exe");改为你安装的路径
(setq mew-ssl-verify-level 0)
(setq mew-user "xxxx")
(setq mew-mail-domain "gmail.com")
(setq mew-pop-user "xxxx@gmail.com")
(setq mew-pop-auth 'pass)
(setq mew-pop-ssl t)
(setq mew-pop-delete nil)
(setq mew-pop-server "pop.gmail.com")
(setq mew-pop-ssl-port "995")
(setq mew-smtp-user "gutianhit@gmail.com")
(setq mew-smtp-ssl t)
(setq mew-smtp-server "smtp.gmail.com")
(setq mew-smtp-ssl-port "465")
4.mew的使用。
经过上面的步骤,mew就基本可以使用了。用M-mew 回车来启动mew。输入密码后就可以收发邮件了。下面是一些mew中的快捷键:
W | 撰写新邮件 |
a | 回复邮件,不带引用 |
A | 回复邮件,带引用 |
r | 重新发送邮件 |
f | 转发邮件 |
SPC(空格) | 阅读邮件 |
y | 保存文件(可以保存信件全文,信件正文,附件) |
C-c C-l | 转换当前邮件的编码格式 |
C-c C-a | 加入地址薄 |
C-u C-c C-a | 比 C-c C-a 多加入昵称和名字 |
C-c C-q | 不保存退出 |
C-c C-a | 准备插入附件 |
mew-attach-copy | 用复制方式加入附件 |
mew-attach-link | 用链接方式加入附件 |
mew-attach-delete | 删除附件 |
C-c C-c | 发送邮件 |
C-c RET(回车) | 保存邮件到发送队列 |
C | 如果设置了多个邮箱,用 C 命令切换 |
Q | 退出Mew |