当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : mutt 设置完成后,还是无法显示HTML文本,求助!
帖子发表于 : 2009-05-07 10:20 
头像

注册: 2009-03-27 11:07
帖子: 29
送出感谢: 0 次
接收感谢: 0 次
附件:
Screenshot.png
Screenshot.png [ 146.35 KiB | 被浏览 1980 次 ]




参考文档:http://mail.ustc.edu.cn/~lixuebai/GNU/MuttConfig.html


已经安装lynx 并进行设置。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: mutt 设置完成后,还是无法显示HTML文本,求助!
帖子发表于 : 2009-05-07 11:00 
头像

注册: 2005-11-17 15:45
帖子: 2996
地址: 湖北
送出感谢: 0 次
接收感谢: 1
不妨试试w3m,这个对中文的支持好一些。


_________________
代码:
枪杆子里面出政权


页首
 用户资料  
 
3 楼 
 文章标题 : Re: mutt 设置完成后,还是无法显示HTML文本,求助!
帖子发表于 : 2009-05-07 11:45 
头像

注册: 2009-03-27 11:07
帖子: 29
送出感谢: 0 次
接收感谢: 0 次
还是不行。将.muttrc中的HTML自动切换取消。可以显示中文GB2312,但存在HMTL控制符。

而使用LYNX打开就是乱码了,看来是LYNX设置不对了。


/etc/lynx-cur/lynx.config 改了

代码:
CHARACTER_SET:utf-8
ASSUME_CHARSET:utf-8
PREFERRED_LANGUAGE:UTF-8 


用lynx 浏览网页可以,但打开MUTT还是乱码。
在~/.mailcap文件中设置
代码:
application/msword; wvHtml --charset=gb2312 %s - | lynx --dump -stdin; nametemplate=%s.html; copiousoutput
text/html; lynx --dump %s; nametemplate=%s.html; copiousoutput


菜鸟开始迷糊了


页首
 用户资料  
 
4 楼 
 文章标题 : Re: mutt 设置完成后,还是无法显示HTML文本,求助!
帖子发表于 : 2009-05-07 12:08 
头像

注册: 2005-10-04 10:59
帖子: 1928
地址: 上海
送出感谢: 0 次
接收感谢: 1
代码:
#text html
text/html; w3m -dump -ppc 9 -I %{charset} -T text/html %s|uniq; copiousoutput


_________________
弄个dropbox空间来备份文件或者做私人代码服务器
配置:git://github.com/roylez/dotfiles.git
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info


页首
 用户资料  
 
5 楼 
 文章标题 : Re: mutt 设置完成后,还是无法显示HTML文本,求助!
帖子发表于 : 2009-05-07 12:28 
头像

注册: 2009-03-27 11:07
帖子: 29
送出感谢: 0 次
接收感谢: 0 次
:em05
谢谢了。可以使用了
不知道为什么LYNX就是不行


页首
 用户资料  
 
6 楼 
 文章标题 : Re: mutt 设置完成后,还是无法显示HTML文本,求助!
帖子发表于 : 2009-05-07 12:32 
头像

注册: 2005-10-04 10:59
帖子: 1928
地址: 上海
送出感谢: 0 次
接收感谢: 1
命令行的浏览器,中文支持好的,只有w3m。lynx也许行,但是大家现在全都用w3m了。


_________________
弄个dropbox空间来备份文件或者做私人代码服务器
配置:git://github.com/roylez/dotfiles.git
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info


页首
 用户资料  
 
7 楼 
 文章标题 : Re: mutt 设置完成后,还是无法显示HTML文本,求助!
帖子发表于 : 2009-05-07 21:45 
头像

注册: 2009-03-27 11:07
帖子: 29
送出感谢: 0 次
接收感谢: 0 次
再问一个问题!
如何解决MUTT的多SMTP发送的

msmtp似乎只有1个SMTP可以设置。

我现在只能做2套.msmtprc,靠手动切换来调整家里和单位的邮箱


页首
 用户资料  
 
8 楼 
 文章标题 : Re: mutt 设置完成后,还是无法显示HTML文本,求助!
帖子发表于 : 2009-05-08 5:44 
头像

注册: 2005-10-04 10:59
帖子: 1928
地址: 上海
送出感谢: 0 次
接收感谢: 1
下面的是我的脚本,在学校用uq帐户,在家用默认的gmail smtp。当然我这里面还有lbdb的记录收件人邮箱的功能,你明白个大意就行了。关键是你要能够有办法让电脑知道应该用哪个smtp。

muttrc

代码:
set sendmail="~/bin/filtersend"


filtersend
代码:
#!/bin/bash
#Author: Roy L Zuo (roylzuo at gmail dot come)
#Last Change: Sun Mar 29 00:03:32 2009 EST
#Description:

if [ "$(ifconfig eth0 | grep inet\ addr|cut -d: -f2|cut -d' ' -f1)" = "111.111.111.111" ]; then
    tee >(lbdb-fetchaddr -a) |/usr/bin/msmtp -a uq $@
else
    tee >(lbdb-fetchaddr -a) |/usr/bin/msmtp $@
fi


_________________
弄个dropbox空间来备份文件或者做私人代码服务器
配置:git://github.com/roylez/dotfiles.git
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info


页首
 用户资料  
 
9 楼 
 文章标题 : Re: mutt 设置完成后,还是无法显示HTML文本,求助!
帖子发表于 : 2009-05-08 9:30 
头像

注册: 2009-03-27 11:07
帖子: 29
送出感谢: 0 次
接收感谢: 0 次
按IP地点来判断使用msmtp

shell真的很灵活。谢谢


页首
 用户资料  
 
10 楼 
 文章标题 : Re: mutt 设置完成后,还是无法显示HTML文本,求助!
帖子发表于 : 2009-12-08 22:30 
头像

注册: 2008-07-03 19:25
帖子: 125
送出感谢: 0 次
接收感谢: 0 次
roylez 写道:
代码:
#text html
text/html; w3m -dump -ppc 9 -I %{charset} -T text/html %s|uniq; copiousoutput


这个对我的也有效,我原来是显示邮件正文的时候中文出现了乱码,其他的比如中文主题、mutt界面之类的都可以正确显示。

我的系统配置:
~$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

原来我实验了好多种方法,把muttrc文件里面的编码改了又改,如下:
--------------------------------------------
#mutt显示日期为中文
#set locale="zh_CN"
#有些没有设置字符编码时
#charset-hook ^us-ascii$ gb2312
#Chinaren 等服务器发出来的信件使用了 quoted-printable 的 subject,
#而且设置编码为 "iso8859-1",这显然是错误的。
#对付这个错误的办法是把 iso-8859-1 变成 gb2312 的别名
#charset-hook ^iso-8859-1$ gb2312
#charset-hook ^us-ascii$ gb2312
#charset-hook .* gb2312
#charset-hook !utf-8 gb2312

#set locale="zh_CN.GBK"
#set charset=GBK

# evolution 发过来的 subject 为 utf-8 编码的邮件标题乱码!
#那就把不是 utf-8 的编码都映射到 gb2312
#charset-hook !utf-8 gb2312

#发信时可以使用的字符集。只有当前面的字符集不能正确表示信件内容时才会使用后面的。比如,如果你像下面这样设置,你的信件如果全是英文,
#那么信件就会被设置为 us-ascii 编码,如果出现了法语字符,那么就会用 iso-8859-1,如果出现了汉字就会用 gb2312,如果以上都不是,那么就用 utf-8。

#set send_charset="us-ascii:iso-8859-1:gb2312:utf-8"
#set assumed_charset="utf-8:gb2312:gb18030:gbk"
--------------------------------------------

其结果是都没有用,失望啊!
但是想了下,其实读邮件给你看的并不是mutt,而是你指定的程序,比如w3m,lynx等,所以应该从.mailcap文件着手考虑,看看问题是否出现在了对html文档显示程序的调用上面。

现在通过上面中我引用的配置,乱码问题彻底解决,看来我的怀疑是对的。

谢谢4楼的哥们!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Google [Bot] 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
cron
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译