• 您的位置: 紫荷精灵 >> 经验技巧 >> 让Foxmail写邮件时默认编码为UTF-8
  • 让Foxmail写邮件时默认编码为UTF-8

  • 作者:admin  来源:原创  日期:2009-7-28 20:04:49
  •   对于会自动切换编码的新版本Foxmail,利用其特性也有能让其默认编码为UTF-8:方法就是在用下面的方法将信纸转换后,在信纸的<body>标记之间插入一个UTF-8字符——可以用记事本打开,右键,插入Unicode控制字符,随便选一个——这样Foxmail就会自动的把发送编码转换为UTF-8了;不过之前用的那个转换软件对UTF-8的替换插入还不够好(找了一些也是如此),而且如果使用这个方法,发出的邮件的编码只能是UTF-8,所以自己手动处理一两个信纸文件吧,除了“NEW”别忘了“REPLY”也要,不然回复时不会是UTF-8的

    后记:foxmail 6.5 beta03 build024 居然无视信纸的编码,发送时会按内容由低到高转换为ANSI——GB2132——UTF-8……6.5 beta03 build020则可以

     不过发现撰写邮件时发现默认编码是GB2312,现在的邮箱都支持UTF-8了吧,所以想改为UTF-8以避免某些情况出现乱码,但却找不到相关的设置;为了默认编码的问题,我也下了个Koomail来看看,发现和Foxmail的情况一样;

    在Foxmail里面左搞搞右搞搞,终于发现了曙光!就是信纸!

    撰写邮件时是使用预先弄好的信纸的,也就是把信纸弄成UTF-8编码的,那撰写邮件时默认编码自然就是UTF-8了!

    Foxmail的信纸是放在\Foxmail\Template目录下面的,里面有new(撰写)reply(回复)等目录,每个目录下有若干个htm信纸的文件和一个txt信纸文件,都是gb2312编码的;而其中除了“HTML邮件.htm“为其它的都没有用<META>说明编码;

    上网找了个可以批量转换为UTF-8的小软件(http://www.onlinedown.net/soft/46844.htm

    点击添加目录,选择Foxmail的Template目录,过滤条件直接确定;

    点击替换内容,操作选为替换,原文本处填入:

    <HTML>
    <HEAD>

    新文本处填入:

    <HTML>
    <HEAD>
    <META http-equiv=Content-Type content="text/html; charset=UTF-8">
    <META content="MSHTML 6.00.2900.2180" name=GENERATOR>

    点击规则号,选择2,操作仍是替换,原文本处填入:

    <META http-equiv=Content-Type content="text/html; charset=gb2312">
    <META content="MSHTML 6.00.2900.2180" name=GENERATOR>

    新文本处为空;

    点击返回,开始处理,很快就OK了,用浏览器随便打开一个看看,编码显示为UTF-8了!

    这时打开Foxmail,点击撰写,按右键——编码,默认就是UTF-8!

    发一封测试邮件出去给自己,发现美中不足的时它会提示你邮件中有Unicode字符,选择第一个就OK了;

    接收并查看那封邮件,很正常,成功了,呵呵!

  • 上一篇:如何查看电子邮件头
    下一篇:Foxmail之过滤器使用全攻略