51Testing软件测试论坛

标题: 彻底解决TD7.6发送邮件乱码的问题 [打印本页]

作者: 自得其乐    时间: 2006-5-24 16:39
标题: 彻底解决TD7.6发送邮件乱码的问题
客户端由到TD发送邮件一定要用UTF-8的码码格式打开,否则中文显示为乱码,原因是因为TD发送到邮件服务器是使用的UTF-16的字符集方式(通过抓包工具发现的),所以只需要修改TD服务器的
c:\Program Files\Common Files\Mercury Interactive\DomsInfo\StyleSheets目录下的BUG_HTML.xsl文件(假如你设置的邮件发送为html而不是text的话).文件即可,将文件中的
<xsl:attribute name="CONTENT">        <xsl:value-of select="//@td_lang"/></xsl:attribute>
修改为
<xsl:attribute name="CONTENT">text/html;CHARSET=UTF-8</xsl:attribute>
即可,这样以后客户端在收邮件时打开的为UTF-8格式的文件,中文就不会是乱码了。

附件是我修改过的文件,或者直接用附件替代原文件(最好将原文件备份)

[ 本帖最后由 自得其乐 于 2006-5-24 16:40 编辑 ]
作者: helpkiller    时间: 2006-6-4 20:30
谢谢.有空试试.
作者: chenxi01032005    时间: 2006-6-24 15:41
先下来研究研究。
作者: xin313    时间: 2006-10-12 14:33
如果是简繁体系统的不同而造成的乱码又怎么解决啊?
作者: learn    时间: 2008-4-30 16:26
标题: 我的该设置的都设置了,怎么发出的是乱码??我已经修改了那个格式文件
,现在将发送邮件内容贴在下面,希望得到大家帮助。谢谢

Content-Transfer-Encoding: quoted-printable


--=_NextPart_2rfkindysadvnqw3nerasdf
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<HTML>
<HEAD>
<META http-equiv=3D=22Content-Type=22 content=3D=22text/html; charset=3DUTF-16=22>
<style>
=09=09=09=09=09td      =7B font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: =23000000;=7D=20=09=09=09=09=09body    =7B font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: =23000000;=7D=20=09=09=09=09=09table   =7B font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: =23000000;=7D=20=09=09</style>
<TITLE> Report</TITLE>
</HEAD>
<META HTTP-EQUIV=3D=22Content-Type=22 CONTENT=3D=22text/html;CHARSET=3Dgb2312=22>
<BODY bgcolor=3D=22=23fef9e9=22>
<TABLE align=3D=22center=22 class=3D=22textfont=22 width=3D=2290%=22 border=3D=221=22 cellpadding=3D=223=22 cellspacing=3D=220=22>
<TBODY>
<TR>
<TD bgColor=3D=22=23bced12=22 width=3D=2220%=22><B>Defect =231734 :</B></TD>
<TD class=3D=22textfont=22 bgcolor=3D=22=23330066=22><font color=3D=22=23fef9e9=22><b>=CE=C4=BC=FE=C1=A2=BE=ED=A3=AC=BB=FA=B9=B9=B2=BF=C3=C5=B9=DC=C0=ED=A3=AC3=B2=E3=C1=A2=BE=ED=A3=AC122=C4=A3=CA=BD=A3=AC=BB=FA=B9=B9=B9=DC=C0=ED=D4=B1=B5=E3=B5=BD=BB=FA=B9=B9=B2=E3=C1=A2=BE=ED=A3=AC=D4=DA=CE=C4=BC=FE=CA=FD=BE=DD=E4=AF=C0=C0=D2=B3=C3=E6=C4=DC=BF=B4=B5=BD=B8=C3=BB=FA=B9=B9=CF=C2=B2=BF=C3=C5=B5=C4=CA=FD=BE=DD=A3=AC=B6=F8=B5=E3=BF=AA=CA=BC=C1=A2=BE=ED=BA=F3=A3=AC=D6=BB=D3=D0=BB=FA=B9=B9=B9=DC=C0=ED=D4=B1=D7=D4=BC=BA=B5=C7=BC=C7=B5=C4=CA=FD=BE=DD=BD=F8=C8=EB=C1=CB=C1=D9=CA=B1=BE=ED=C4=DA=C4=BF=C2=BC=D2=B3=C3=E6</b></font></TD>
</TR>
</TBODY>
</TABLE>
<P>
<table align=3D=22center=22 class=3D=22textfont=22 width=3D=2290%=22>
<tr>
<td width=3D=2220%=22><b>Status :</b></td>
<td class=3D=22textfont=22>Rejected</td>
</tr>
</table>
<table align=3D=22center=22 class=3D=22textfont=22 width=3D=2290%=22>
<tr>
<td width=3D=2220%=22><b>Priority :</b></td>
<td class=3D=22textfont=22>4-Very High</td>
</tr>
</table>
<table align=3D=22center=22 class=3D=22textfont=22 width=3D=2290%=22>
<tr>
<td width=3D=2220%=22><b>Assigned To :</b></td>
<td class=3D=22textfont=22>yangqingping</td>
</tr>
</table>
<table align=3D=22center=22 class=3D=22textfont=22 width=3D=2290%=22>
<tr>
<td width=3D=2220%=22><b>Severity :</b></td>
<td class=3D=22textfont=22>4-Very High</td>
</tr>
</table>
<table align=3D=22center=22 class=3D=22textfont=22 width=3D=2290%=22>
<tr>
<td width=3D=2220%=22><b>Detected By :</b></td>
<td class=3D=22textfont=22>yuhua</td>
</tr>
</table>
<p>
<table align=3D=22center=22 bgcolor=3D=22=23330066=22 border=3D=221=22 class=3D=22textfont=22 width=3D=2290%=22 cellpadding=3D=223=22 cellspacing=3D=220=22>
<th align=3D=22left=22><b><font color=3D=22=23fef9e9=22>Description</font></b></th>
</table>
<table align=3D=22center=22 bgcolor=3D=22=23ccbbaa=22 border=3D=221=22 class=3D=22textfont=22 width=3D=2290%=22 cellpadding=3D=223=22 cellspacing=3D=220=22>
<tr>
<td>=CE=C4=BC=FE=C1=A2=BE=ED=A3=AC=BB=FA=B9=B9=B2=BF=C3=C5=B9=DC=C0=ED=A3=AC3=B2=E3=C1=A2=BE=ED=A3=AC122=C4=A3=CA=BD=A3=AC=BB=FA=B9=B9=B9=DC=C0=ED=D4=B1=B5=E3=B5=BD=BB=FA=B9=B9=B2=E3=C1=A2=BE=ED=A3=AC=D4=DA=CE=C4=BC=FE=CA=FD=BE=DD=E4=AF=C0=C0=D2=B3=C3=E6=C4=DC=BF=B4=B5=BD=B8=C3=BB=FA=B9=B9=CF=C2=B2=BF=C3=C5=B5=C4=CA=FD=BE=DD=A3=AC=B6=F8=B5=E3=BF=AA=CA=BC=C1=A2=BE=ED=BA=F3=A3=AC=D6=BB=D3=D0=BB=FA=B9=B9=B9=DC=C0=ED=D4=B1=D7=D4=BC=BA=B5=C7=BC=C7=B5=C4=CA=FD=BE=DD=BD=F8=C8=EB=C1=CB=C1=D9=CA=B1=BE=ED=C4=DA=C4=BF=C2=BC=D2=B3=C3=E6</td>
</tr>
</table>
</p>
<p>
<table align=3D=22center=22 bgcolor=3D=22=23330066=22 border=3D=221=22 class=3D=22textfont=22 width=3D=2290%=22 cellpadding=3D=223=22 cellspacing=3D=220=22>
<th align=3D=22left=22><b><font color=3D=22=23fef9e9=22>R&amp;D Comments</font></b></th>
</table>
<table align=3D=22center=22 bgcolor=3D=22=23ccbbaa=22 border=3D=221=22 class=3D=22textfont=22 width=3D=2290%=22 cellpadding=3D=223=22 cellspacing=3D=220=22>
<tr>
<td>=D1=EE=C7=EC=C6=BC &lt;yangqingping&gt;, 2008-04-30: =BE=AD=B9=FD=D1=E9=D6=A4=CE=B4=B7=A2=CF=D6=B4=CB=CE=CA=CC=E2=A1=A3</td>
</tr>
</table>
</p>
</P>
<P>
<table align=3D=22center=22 bgcolor=3D=22=23330066=22 border=3D=221=22 class=3D=22textfont=22 width=3D=2290%=22 cellpadding=3D=223=22 cellspacing=3D=220=22>
<th align=3D=22left=22><b><font color=3D=22=23fef9e9=22>Defect Details</font></b></th>
</table>
<table align=3D=22center=22 border=3D=221=22 class=3D=22textfont=22 width=3D=2290%=22 cellpadding=3D=223=22 cellspacing=3D=220=22><tr>
<td bgcolor=3D=22=23ccbbaa=22 width=3D=2225%=22><b>Reproducible :</b></td>
<td class=3D=22textfont=22>Y</td>
</tr>
<tr>
<td bgcolor=3D=22=23ccbbaa=22 width=3D=2225%=22><b>Detected on Date :</b></td>
<td class=3D=22textfont=22>2008-1-10</td>
</tr><tr>
<td bgcolor=3D=22=23ccbbaa=22 width=3D=2225%=22><b>ProjectID :</b></td>
<td class=3D=22textfont=22>2008-01-07</td>
</tr>
<tr>
<td bgcolor=3D=22=23ccbbaa=22 width=3D=2225%=22><b>DataBase :</b></td>
<td class=3D=22textfont=22>ORACLE</td>
</tr>
<tr>
<td bgcolor=3D=22=23ccbbaa=22 width=3D=2225%=22><b>PiCi :</b></td>
<td class=3D=22textfont=22>20080131</td>
</tr>
<tr>
<td bgcolor=3D=22=23ccbbaa=22 width=3D=2225%=22><b>Type :</b></td>
<td class=3D=22textfont=22>BUG</td>
</tr><tr>
<td bgcolor=3D=22=23ccbbaa=22 width=3D=2225%=22><b>YangType :</b></td>
<td class=3D=22textfont=22>BUG</td>
</tr><tr>
<td bgcolor=3D=22=23ccbbaa=22 width=3D=2225%=22><b>Modified :</b></td>
<td class=3D=22textfont=22>2008-4-30 15:38:56</td>
</tr>
</table>
</P>
<p>
<TABLE align=3D=22center=22 bgcolor=3D=22=23330066=22 border=3D=221=22 class=3D=22textfont=22 cellspacing=3D=220=22 cellPadding=3D=223=22 width=3D=2290%=22>
<th align=3D=22left=22><b><font color=3D=22=23fef9e9=22>History</font></b></th>
</TABLE>
<TABLE align=3D=22center=22 border=3D=221=22 class=3D=22textfont=22 cellspacing=3D=220=22 cellPadding=3D=223=22 width=3D=2290%=22>
<tr>
<TD bgcolor=3D=22=23ccbbaa=22><b>Field</b></TD>
<TD bgcolor=3D=22=23ccbbaa=22><b>Date</b></TD>
<TD bgcolor=3D=22=23ccbbaa=22><b>Time</b></TD>
<TD bgcolor=3D=22=23ccbbaa=22><b>Changer</b></TD>
<TD bgcolor=3D=22=23ccbbaa=22><b>New value</b></TD>
</tr>
<TR>
<TD><b>Status</b></TD>
<TD>2008-4-30</TD>
<TD>15:33:50</TD>
<TD>yangqingping</TD>
<TD>Rejected</TD>
</TR>
<TR>
<TD><b>Assigned To</b></TD>
<TD>2008-4-28</TD>
<TD>14:57:26</TD>
<TD>yangqingping</TD>
<TD>yangqingping</TD>
</TR>
<TR>
<TD><b>Assigned To</b></TD>
<TD>2008-1-10</TD>
<TD>18:03:45</TD>
<TD>yuhua</TD>
<TD>jidechao</TD>
</TR>
<TR>
<TD><b>Status</b></TD>
<TD>2008-1-10</TD>
<TD>18:03:45</TD>
<TD>yuhua</TD>
<TD>Open</TD>
</TR>
</TABLE>
</p>
</BODY>
</HTML>

--=_NextPart_2rfkindysadvnqw3nerasdf--
作者: KingRight    时间: 2008-5-14 17:07
楼上发的是什么啊?

最近准备安装TD,请问有人试验过这个方法对8.0适用吗? 谢谢
作者: 尚云鹏    时间: 2008-5-14 22:07
标题: 回复 5# 的帖子
learn 同学:
      你的问题,我昨天也遇到过,我用的是TD8.0 SP2,想必你选用的邮件格式是HTML格式,可以试着换用text格式,虽然没有HTML美观,但是总比有乱码强吧,这也是两害相权取其轻吧.希望对你有所帮助!
作者: qiuchen_2004    时间: 2008-8-29 17:14
我使用的是TD8.0,不过问题不想给为说的那样,而是如以前发过的帖子描述:

在TD的邮件设置中,自我理解TD以来就似乎存在一个固有缺陷:倘若bug单的标题超出某一限定字数,则在此问题单的自动通知邮件会显示出乱码。也许是公司办公平台的原因,我们公司的办公平台使用NOTES。这个问题困扰了我好久,一直不得其解,不知道哪位高手已经解决此问题了。请告知!谢谢!
作者: pzd008    时间: 2008-12-30 11:54
先弄下来。。哈哈
作者: onlonely    时间: 2009-1-19 14:30
无论是邮件标题过长,还是显示源代码的问题。我都已经找到方法解决。
去我空间看吧。http://www.51testing.com/?uid/154467
作者: beming    时间: 2009-2-4 15:53
有空试试楼上的,谢谢各位大侠的奉献
作者: qiuchen_2004    时间: 2009-5-19 11:29
标题: 回复 onlonely
.点"开始"->"运行"。输入"mecury.ini"或者""mercury.ini回车,打开名为mecury.ini的配置文件
2.在文档的末尾加上如下面类似的配置代码

[SAQFORMAT]
ehome=TD中有问题等待您的处理!缺陷编号:?BG_BUG_ID

说明:1.其中“ehome”为你建立项目数据库时候使用的项目名称。
2. “=”后面就是你需要使用的邮件标题,如果你需要使用变量替换的话按照“?BG_BUG_ID”这样的方法,其中“?”不能省略,BG_BUG_ID为TD中字段在数据库中的名称。
3.最近发现TD8.0 SP2版本配置文件名称改为"mercury.ini"

这个方法可以解决TD中发送的缺陷标题如果过长,发送的邮件标题乱码的问题,另外这个方法最初是一个牛人用英文回复在一个论坛上的,可看的我头晕。


如果有好几个TD项目的话,这个怎么用啊!?好像用逗号,分号都不可以哦。只能第一个会有效果。如
ehome1=TD中有问题等待您的处理!缺陷编号:?BG_BUG_ID
ehome2=TD中有问题等待您的处理!缺陷编号:?BG_BUG_ID
这样的话就只有ehome1会有效果了!
作者: wqshyk    时间: 2012-1-10 15:29
谢谢.先下了!.




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2