记录学习

2008年7月14日星期一

WinXP日文系统,Emacs23,Mew6.1安装配置记录

家里的中文系统安好了Emacs,一切OK之后,今天来公司闲来无事也搞一个吧呵呵
一 安装Emacs
首先安装Emacs23到某个目录中,如C:/Emacs,注意不用安装在默认的Programs files下
中间有空格的目录,在安装Mew的时候会报错
安装完Emacs23后,新建2个环境变量
一个是$home,我的是C:\Documents and Settings\gu-yuqing
另外一个是为了Mew而设置的$TZ,我的是JST-8(这个JST-8作者说是日本的,中国的时间可能是7,也可能是9吧呵呵)
最后在Path里加入Emacs的Bin路径,我的是:C:\Emacs\emacs\bin
如果你安装了cygwin的话,path里的Emacs设置放在cygwin的前面,不然Mew会安装到cygwin里面,不要搞错

二 安装Mew
解压缩下载下来的Mew6.1到某个目录下,根据系统的不同,方法不同
Windows下用cynwin编译安装的话,请看我前一篇博客,其实上次我因为不能执行Mew目录下的Mew.exe来安装,
所以不得已用cynwin来编译安装的,唉,一言难尽
今天安装的很顺利,高兴撒
首先,到Emacs的bin目录中执行addpm.exe,应该是往注册表里注册Emacs的信息,否则Mew.exe有可能报错
其次,执行解压缩出来的Mew目录中的唯一的可执行文件Mew.exe,自动执行安装

三 可选,如果SMTP服务器需要认证的话,需要下载和安装三个文件
具体参考我前一篇博客

四 配置Emacs的配置文件
添加如下的内容,保存编译
;Setup your name and Address in order to send mail
(setq user-full-name "GuYuQing")
(setq user-mail-address "gu-yuqing@it.to-be.co.jp")

;;;F6:Open mew
(global-set-key [(f6)] 'mew) ;配置快捷键,个人喜好而设定

(require 'mew)
;mew Settings
(autoload 'mew "mew" nil t)
(autoload 'mew-send "mew" nil t)
;(setq mew-charset-m17n "utf-8") ;设置默认的字符集,这里不用,默认是UTF-8,但在我日文系统中默认是日文字符集
(setq mew-ask-charset '("us-ascii" "iso-8859-1" "iso-8859-15")) ;当文本的字符集不在括号里的范围内的话会提示信息
(if (boundp 'read-mail-command)
(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))
;(setq mew-use-text/html t)

;;Save the password for 20 minutes in buffer
(setq mew-use-cached-passwd t)

五 新建Mew的配置文件.mew.el
添加以下内容,保存,可以编译一下
(setq mew-pop-size 0)
(setq mew-smtp-auth-list nil)
(setq toolbar-mail-reader 'Mew)
(set-default 'mew-decode-quoted 't)
(setq mew-prog-pgp "gpg")
(setq mew-name "顧兪清")
(setq mew-user "gu-yuqing")
(setq mew-smtp-user "XXX") ;邮箱的用户名
(setq mew-mail-domain "it.to-be.co.jp") ;邮箱的后缀名
(setq mew-smtp-auth-list nil)
(setq mew-smtp-server "smtp.xyz.co.jp")
(setq mew-pop-server "pop.abc.co.jp")
(setq mew-pop-user "guyuqing") ;邮箱的用户名,pop user和邮箱用户名可能不同哦,看公司的配置而定
(setq mew-pop-auth 'pass)
(setq mew-use-cached-passwd t)
(setq mew-icon-directory "C:/Emacs/emacs/site-lisp/mew/etc")
(when (boundp 'utf-translate-cjk)
(setq utf-translate-cjk t)
(custom-set-variables
'(utf-translate-cjk t)))
(if (fboundp 'utf-translate-cjk-mode)
(utf-translate-cjk-mode 1))
(require 'flyspell) ;检查单词正确与否

五 测试吧呵呵
F6
GOGOGO

目前想知道Mew是怎么才能自动定时检测POP服务器
谁知道?告诉我,谢谢

最后我才知道,我前一篇的安装可能有问题,我还改了Mew的源代码了,无奈啊哈哈

PS,发送邮件的时候,如果字符集有问题
比如你写的是中文,但Mew默认用日文字符发送,这时候你就手动在Options里设置
Mule的Set Language Environment的设置一下发送的字符集即可

收到的邮件的格式自动识别错误的话,可以按C-c C-l来矫正

应该比较全面了呵呵
谢谢你耐心的看完

没有评论:

博客归档