ExtMail服务器社区's Archiver

lootan 发表于 2009-2-24 12:36

正文内容看不到

使用 extmail 1.05 自己的写邮件功能,发送给自己。

若选用“[color=Blue]html 格式[/color]”时,若内容比较少,则[color=Red]通过本 extmail 来查看收件箱里面的本邮件时,[b]正文为空白[/b]的[/color](也有使用者说“即使有很多内容也是如此”)。此时查看[color=Red]浏览器的页面源代码,找到正文的地方,发现正文真的是空白的[/color]。但是[color=DarkOrchid]查看“原始邮件”时,可以看到正文的内容实际是存在的[/color];同时,[color=Magenta]在“发件箱”里面查看此邮件,正文也能够正常显示[/color]。同时抄送给外部邮箱,比如 gmail.com ,通过 mail.gmail.com 可以正常看到邮件正文。

若选用“[color=Blue]纯文本格式[/color]”时,则没有这个问题哦。

[[i] 本帖最后由 lootan 于 2009-2-24 13:17 编辑 [/i]]

hzqbbc 发表于 2009-2-26 19:06

很可能是HTML转换代码的bug?麻烦lz说1下你在html模式下写了什么内容?

lootan 发表于 2009-2-27 10:19

简单地写一行,比如:

sssssssssss


结果就是我所说的这样的,不信版主自己试一下哦。 :D

lootan 发表于 2009-2-27 10:40

现在我发图给版主看看啊:


[color=Red][b]1. 在 extmail 里面“写邮件”[/b][/color]

[img]http://www.extmail.org/forum/attachment.php?aid=1285&k=f2a9c636365925bb345e8c6c0779c9cb&t=1235702499&noupdate=yes&nothumb=yes[/img]


[color=Red][b]2. 在 extmail 的“收件箱”里面查看邮件,[color=Magenta][size=5]空白[/size][/color]哦[/b][/color]

[img]http://www.extmail.org/forum/attachment.php?aid=1286&k=086e6ee8bc6a7edb3e1e2ee90ba7b4eb&t=1235702499&noupdate=yes&nothumb=yes[/img]


[color=Red][b]3. 在 extmail 的“发件箱”里面查看此邮件[/b][/color]

[img]http://www.extmail.org/forum/attachment.php?aid=1287&k=ef9664cf7141255290aa03d76a37f4f4&t=1235702499&noupdate=yes&nothumb=yes[/img]


[color=Red][b]4. 在 “gmail” 里面查看此邮件[/b][/color]

[img]http://www.extmail.org/forum/attachment.php?aid=1288&k=7dcd2216a5808a1799cf054cd0639520&t=1235702499&noupdate=yes&nothumb=yes[/img]


[size=5][color=Magenta]版主也可以自己测试一下的,呵呵,好诡异。[color=Blue]只是在 extmail 的收件箱里面不能正常显示[/color]。[/color][/size]

[[i] 本帖最后由 lootan 于 2009-2-27 12:28 编辑 [/i]]

hzqbbc 发表于 2009-3-1 23:28

楼主用的是什么浏览器,什么操作系统?我看lz的图片里,“”号都成了黑色的圈了,另外,随便找个extmaill测试也每出这个情况哦。估计是和浏览器有关。但为什么有关,还不清楚。

lootan 发表于 2009-3-2 14:24

使用 mozilla 和 ie 6.0 都一样啊,我在这里就不用贴图了。

主题是‘[color=Red][size=6]“正文看不到”测试[/size][/color]’,确实这里显示乱码了。 mozilla 和 ie 6.0 也都一样的这样乱码呢!

奇怪哦,是 Centos 3.9 的系统。我这里有2台邮件服务器,他们的 extmail 1.05 显示的结果都是这样。

lootan 发表于 2009-3-2 15:12

[color=Red][size=6]我刚才也在 CentOS 5.2 上测试了,使用其自身带的浏览器[b] SeaMonkey [/b],结果还是[b]没有变化[/b]哦!![/size][/color]

hzqbbc 发表于 2009-3-3 20:07

你输入的是什么内容??要不在demo.extmail.org 上搞几封?我随便输入sssssssssss就没有lz说的问题哦,怪,也用了ff3 测试。另外,我的是ie6

lootan 发表于 2009-3-9 16:05

[quote]原帖由 [i]hzqbbc[/i] 于 2009-3-3 20:07 发表 [url=http://www.extmail.org/forum/redirect.php?goto=findpost&pid=55455&ptid=9910][img]http://www.extmail.org/forum/images/common/back.gif[/img][/url]
你输入的是什么内容??要不在demo.extmail.org 上搞几封?我随便输入sssssssssss就没有lz说的问题哦,怪,也用了ff3 测试。另外,我的是ie6 [/quote]
demo.extmail.org 上我试了一下,按照您的要求,[email]以demo@ext.dns0755.net[/email] 登录,自己发邮件给自己: [email]demo@ext.dns0755.net[/email],同时抄送到我的 gmail信箱。

[b]可是在demo.extmail.org 上面,不能收到此邮件啊,[color=Red]汗[/color]![/b]我的 gmail 也没有收到此邮件,所以说[b]测试不成功[/b]哦,:L :L

[color=Purple]hzqbbc 老大 ,估计你没明白我的意思。我的测试是在 extmail 的 webmail 界面上[b]简单地自己发送给自己[/b]。但是在 extmail 上面看不到内容。[/color]

[[i] 本帖最后由 lootan 于 2009-3-9 16:09 编辑 [/i]]

hzqbbc 发表于 2009-3-9 16:39

demo.extmail.org这个系统是不允许发邮件出去的(因为过去被老外拿来发垃圾信。哈哈)。

要不这样,lz站内留您的联系方式,咱搞个面对面沟通好了。哈哈。留个qq吧。:lol

lootan 发表于 2009-3-10 16:22

呵呵。


我现在似乎找到原因了哦。就是“[color=Red]邮件头与正文之间,缺少一个空行[/color]”引起。希望老大修正。

下面的第一个图,是原来的不能正常显示的邮件。

第三个图,是我手工添加了一个空行。

第二个图,是我按照第三个图更改后,可以正常显示了。


我也直接ssh登录服务器,找到此邮件的文件。[b]编辑它,手工添加一个空行。则 extmail 也可以正常显示了[/b]!!:Q

而[color=DarkOrchid]在已发送箱里面,为什么 extmail 自己会自动添加此空行,让它能正常显示呢?[/color] :Q :Q
[b]若手工去掉此空行,在已发送箱里面也不会正常显示[/b]。

[color=Blue][b]邮件头与正文之间缺少空行,使得正文被解析成了邮件头。[/color][/b]这是我目前的理解。

供斑竹参考哦。 :D :D

[[i] 本帖最后由 lootan 于 2009-3-10 16:33 编辑 [/i]]

hzqbbc 发表于 2009-3-10 16:42

lz好象这种情况。。挺奇怪。我怎么都测试不出来。但你说的情况,如果真的发生了。那就肯定看不到内容。因为header和body必须有2个新行的。怪事啊。。见鬼了。。lz留个qq吧

lootan 发表于 2009-3-11 09:49

呵呵,版主别说见鬼啊。:o

我编辑 \libs\Ext\App\Compose.pm 文件,找到 8bit,则一一添加 \n\n,问题得到了解决哦。:D :D

我这边qq不方便,所以就不qq沟通了啦。谢谢你了啦!:handshake :handshake

hzqbbc 发表于 2009-3-11 10:06

lz,没事。不过我还是觉得没理由,怎就你有这问题??extmail已经有好几年历史了,如果真有此毛病早都n多用户反映了。而且在其他地方怎么都重现不了您说的情况,所以我才说要个qq好直接沟通:lol  :handshake

另外,你说的8bit的地方,其实都是2个\n(块分割符),再加2个\n应是多余的(但不影响实际的内容)。严重怀疑还有其他什么地方导致这个问题。:( :(

lootan 发表于 2009-3-27 09:01

因为我是 qmail 。而你使用的是 postfix 吧。

我在 postfix 上试了一下,没有这个问题,呵呵。


这是我的邮件头部分:[code]Return-Path: <lootan@yltc.cn>
X-Spam-Checker-Version: SpamAssassin 3.1.9 (2007-02-13) on yltc.cn
X-Spam-Level:
X-Spam-Status: No, score=-96.6 required=12.0 tests=ALL_TRUSTED,AWL,
        HTML_MESSAGE,HTML_MIME_NO_HTML_TAG,HTML_SHORT_LENGTH,MIME_HTML_ONLY,
        MISSING_HB_SEP,SPF_HELO_PASS,SUBJECT_ENCODED_TWICE,USER_IN_WHITELIST
        autolearn=no version=3.1.9
Delivered-To: yltc.cn-lootan@yltc.cn
Received: (qmail 15552 invoked from network); 11 Mar 2009 02:30:31 -0000
Received: from unknown (HELO localhost.localdomain) (127.0.0.1)
  by yltc.cn with ESMTP; 11 Mar 2009 02:30:31 -0000
From: "=?UTF-8?B?6IOh6ZW/5p2+?=" <lootan@yltc.cn>
To: demo@ext.dns0755.net
Cc: "=?UTF-8?B?bG9vdGFu?=" <lootan@yltc.cn>
Subject: =?UTF-8?B?4oCc5q2j5paH55yL5A==?=
    =?UTF-8?B?uI3liLDigJ3mtYvorw==?=
    =?UTF-8?B?lQ==?=
Date: Wed, 11 Mar 2009 10:30:31 +0800
Mime-version: 1.0
X-Originating-Ip: [58.49.113.121]
X-Mailer: ExtMail 1.0.7
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: 8bit[/code]正好[color=Red] Content-Transfer-Encoding: 8bit [/color]是放在最后面的,但是发送时程序没有在之后加一个空行所引起。


而使用 postfix 时,这个 [color=Red]Content-Transfer-Encoding: 8bit [/color],并不是邮件头的最后一行。:lol :lol

yihua2000 发表于 2009-8-20 10:20

是有这个问题,在qmail下

只能看到标题,呵呵~~~~~~~

cdyz 发表于 2009-9-17 13:50

我也遇到了,1.1.0也存在。

yihua2000 发表于 2009-11-11 22:54

qmail下确实存在这样的问题

1.1.1下也是~~~~~~~~~~

wendyzh 发表于 2009-11-12 15:21

这个问题确实存在,我的也是,担不是每次都有

mouse 发表于 2009-11-13 01:08

那是不是qmail的问题呀???真见鬼了

lootan 发表于 2011-3-4 13:47

晕。这个问题还在?

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.