evolution的中文附件问题

在ubuntu intrepid上,evolution发出的中文附件(指文件名是中文打头),如果另外一端是采用OUTLOOK活Outlook Express,则不能收到中文附件,或附件的文件名是奇怪的名称(att***.dat)。
在下个版本里这一问题已经得到修正,需要等ubuntu jaunty发布才可以。若现在就想修正这个问题,可以把这个PPA加入到源中:

deb http://ppa.launchpad.net/hggdh2/ppa/ubuntu intrepid main

然后升级系统应该就可以了。

参考:
1 ubuntu bug
2 gnome bug

evolution信件重复问题

在evoluiton中发现信件有时会有重复的问题,但应该只是显示上的重复,如果删除了一封邮件,则其他相同的邮件也被删除。
进数据库(folders.db)查询后发现信件确实只有一封,那就应该是索引的问题:

rm ~/.evolution/mail/local/*.ibex.index*

再重新进入evolution就没有问题了。

ubuntu intrepid: evolution不能清空回收站

在使用中碰到了evolution不能清空回收站的问题,参考launchpad.net上的bug#270763,通过尝试后发现可以这样解决:

sqlite3 ~/.evolution/mail/local/folders.db
sqlite> delete from “.#evolution/Trash”;
sqlite> delete from “.#evolution/Junk”;

然后看看Templates表是否存在:

sqlite> .tables Templates
sqlite> .quit

如果没有Templates表,则在evolution中随便创建一个草稿,保存为模板。
然后应该就可以清空回收站了。若发生摘要不匹配问题,则可以删除摘要:
先关掉evolution,然后删除对应目录下的摘要文件,比如收件箱:

rm ~/.evoluiton/mail/local/Inbox.ev-sum*

导出evolution的联系人为csv格式

想要把evolution中的联系人创建为一个邮件列表,但在evolution中只能导出为vcard格式,从openoffice打开evolution的数据库也不好拷贝,没办法只有求助google。
然后发现evolution自身也提供了一个联系人导出命令:
evolution-addressbook-export
导出前,先列表看看你要导出的地址簿:

evolution-addressbook-export -l

然后使用你要导出的地址簿内的第一个引号内的内容:

evolution-addressbook-export –format=csv file:///home/wlx/.evolution/addressbook/local/1213092072.9109.0@wlxpc > test.csv

evolution 2.12中的bogofilter

一时心血来潮,在evolution的首选项里选择了bogofilter垃圾过滤邮件,因为我在feisty的时候就已经在使用bogofilter进行垃圾邮件过滤了,但之后就出现了奇怪的问题。
邮件收来之后不见了!开始没往这方面想,过了一天无意中点击了垃圾,才发信新邮件都到这儿了。
google搜索后发现,在这个版本之前,官方并不支持bogofilter,而之前的支持都是ubuntu的patch。
估计这个和之前创建的bogofilter的过滤器产生了冲突,导致所有的邮件都作为垃圾了,于是删除相关的过滤器,并重新训练bogofilter。

evolution crashed in gutsy alpha

终于遇到了问题。自从升级到ubuntu gutsy alpha版本后,前面一直没有遇到问题。但在今天的升级中遇到了一个严重的问题:evolution崩溃!启动evolution后,一闪而逝。从命令行启动后,提示是遇到了段错误:

wlx@cngis:~$ evolution
CalDAV Eplugin starting up …
Loading Bogofilter as the default junk plugin
** (evolution:5839): DEBUG: mailto URL command: evolution %s
** (evolution:5839): DEBUG: mailto URL program: evolution

(evolution:5839): evolution-mail-CRITICAL **: mail_tool_uri_to_folder: assertion `uri != NULL’ failed
段错误 (core dumped)

期待在下次升级中能解决这个问题。

再看ubuntu edgy中的evolution的spam功能

前面提到我在UBUNTU edgy下原来使用的bogofilter插件好像不起作用了,今天仔细检查后发现,bogofilter的wordlist.db仍旧在更新,但就是不检查spam,再检查filter时发现teach的filter都坏掉了,管道到程序里都成为了空白,到网上检查才发现,这应该是evolution升级后的问题,管道程序不能加参数了,至少在evolution里是无法修改了。但仍可以通过手工修改.evolution/mail/filter.xml文件的办法来进行处理。

evolution的问题

在使用过程中遇到了两个问题:
1 原来设置的bogofilter感觉没起作用,垃圾邮件好像防不住
2 不知道什么原因,浏览邮件内容默认是跑到邮件尾部去了
开始都没有注意,时间长了,感觉就很麻烦,其实还有一个问题,我也感觉很麻烦,就是不能自动识别GB2312的编码,需要手工设置,即使在title里内嵌了GB2312指示,也还是不行。(好像修改编码只对正文有效,对title无效)
为解决问题1,又安装了spamassassin:
sudo aptitude install spamassassin
sudo nano /etc/default/spamassassin
修改enable=0为1。
问题2解决:
很是奇怪,在选项里找不到设置,在gconf-editor里也没有找到相关的选项。
偶然双击打开邮件,然后浏览到顶部,关闭,然后万事大吉!

完整备份evolution

一直以为只要备份了~/.evolution目录,就可以保证evoultuion里的信息才不丢失。今天才发现是错误的,这样只能保证邮件不丢,其他的如联系人、备忘、日历等都会丢失的。
下面是在ubuntuforums搜索到的信息:

I’ve answered this question before, so I’ve been reluctant to jump into this thread…

To fully backup and restore Evolution data, including signatures, email account configuration, etc, you need to backup the following files and directories:

–directories–
1) ~/.evolution
2) ~/.gconf/apps/evolution

–files–
3) ~/.gnome2_private/Evolution

To restore the files, run Evolution on the new machine and complete the first run wizard. Then shut down Evolution and copy the backup files to their appropriate locations. Reboot the machine or stop/restart the Evolution data server (important step). When you launch Evolution after these steps your email, contacts, tasks, and settings will be restored. As harryc has noted, make sure your user permissions are set. I usually tar my evolution components, and since I’m always the first (non-root) user on my Linux machines, when I un-tar and restore the files, the permissions are already set.