mutt 设置完成后,还是无法显示HTML文本,求助!
- windbeg
- 帖子: 29
- 注册时间: 2009-03-27 11:07
- rhfcaesar
- 帖子: 2996
- 注册时间: 2005-11-17 15:45
- 来自: 湖北
- windbeg
- 帖子: 29
- 注册时间: 2009-03-27 11:07
Re: mutt 设置完成后,还是无法显示HTML文本,求助!
还是不行。将.muttrc中的HTML自动切换取消。可以显示中文GB2312,但存在HMTL控制符。
而使用LYNX打开就是乱码了,看来是LYNX设置不对了。
/etc/lynx-cur/lynx.config 改了
用lynx 浏览网页可以,但打开MUTT还是乱码。
在~/.mailcap文件中设置
菜鸟开始迷糊了
而使用LYNX打开就是乱码了,看来是LYNX设置不对了。
/etc/lynx-cur/lynx.config 改了
代码: 全选
CHARACTER_SET:utf-8
ASSUME_CHARSET:utf-8
PREFERRED_LANGUAGE:UTF-8
在~/.mailcap文件中设置
代码: 全选
application/msword; wvHtml --charset=gb2312 %s - | lynx --dump -stdin; nametemplate=%s.html; copiousoutput
text/html; lynx --dump %s; nametemplate=%s.html; copiousoutput
- roylez
- 帖子: 1928
- 注册时间: 2005-10-04 10:59
- 来自: 上海
Re: mutt 设置完成后,还是无法显示HTML文本,求助!
代码: 全选
#text html
text/html; w3m -dump -ppc 9 -I %{charset} -T text/html %s|uniq; copiousoutput
✡ 弄个dropbox空间来备份文件或者做私人代码服务器?
✡ 配置:[url]git://github.com/roylez/dotfiles.git[/url]
✡ 主页:http://roylez.heroku.com
✡ 各种稀奇玩意儿:http://dooloo.info
✡ 配置:[url]git://github.com/roylez/dotfiles.git[/url]
✡ 主页:http://roylez.heroku.com
✡ 各种稀奇玩意儿:http://dooloo.info
- windbeg
- 帖子: 29
- 注册时间: 2009-03-27 11:07
Re: mutt 设置完成后,还是无法显示HTML文本,求助!
谢谢了。可以使用了
不知道为什么LYNX就是不行
- roylez
- 帖子: 1928
- 注册时间: 2005-10-04 10:59
- 来自: 上海
Re: mutt 设置完成后,还是无法显示HTML文本,求助!
命令行的浏览器,中文支持好的,只有w3m。lynx也许行,但是大家现在全都用w3m了。
✡ 弄个dropbox空间来备份文件或者做私人代码服务器?
✡ 配置:[url]git://github.com/roylez/dotfiles.git[/url]
✡ 主页:http://roylez.heroku.com
✡ 各种稀奇玩意儿:http://dooloo.info
✡ 配置:[url]git://github.com/roylez/dotfiles.git[/url]
✡ 主页:http://roylez.heroku.com
✡ 各种稀奇玩意儿:http://dooloo.info
- windbeg
- 帖子: 29
- 注册时间: 2009-03-27 11:07
Re: mutt 设置完成后,还是无法显示HTML文本,求助!
再问一个问题!
如何解决MUTT的多SMTP发送的
msmtp似乎只有1个SMTP可以设置。
我现在只能做2套.msmtprc,靠手动切换来调整家里和单位的邮箱
如何解决MUTT的多SMTP发送的
msmtp似乎只有1个SMTP可以设置。
我现在只能做2套.msmtprc,靠手动切换来调整家里和单位的邮箱
- roylez
- 帖子: 1928
- 注册时间: 2005-10-04 10:59
- 来自: 上海
Re: mutt 设置完成后,还是无法显示HTML文本,求助!
下面的是我的脚本,在学校用uq帐户,在家用默认的gmail smtp。当然我这里面还有lbdb的记录收件人邮箱的功能,你明白个大意就行了。关键是你要能够有办法让电脑知道应该用哪个smtp。
muttrc
filtersend
muttrc
代码: 全选
set sendmail="~/bin/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空间来备份文件或者做私人代码服务器?
✡ 配置:[url]git://github.com/roylez/dotfiles.git[/url]
✡ 主页:http://roylez.heroku.com
✡ 各种稀奇玩意儿:http://dooloo.info
✡ 配置:[url]git://github.com/roylez/dotfiles.git[/url]
✡ 主页:http://roylez.heroku.com
✡ 各种稀奇玩意儿:http://dooloo.info
- windbeg
- 帖子: 29
- 注册时间: 2009-03-27 11:07
Re: mutt 设置完成后,还是无法显示HTML文本,求助!
按IP地点来判断使用msmtp
shell真的很灵活。谢谢
shell真的很灵活。谢谢
- nicegiving
- 帖子: 125
- 注册时间: 2008-07-03 19:25
Re: mutt 设置完成后,还是无法显示HTML文本,求助!
这个对我的也有效,我原来是显示邮件正文的时候中文出现了乱码,其他的比如中文主题、mutt界面之类的都可以正确显示。roylez 写了:代码: 全选
#text html text/html; w3m -dump -ppc 9 -I %{charset} -T text/html %s|uniq; copiousoutput
我的系统配置:
~$ 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楼的哥们!