15 12
发新话题
打印

[求助] exchange 2003的免责声明中文变为了问号

263shanghai

exchange 2003的免责声明中文变为了问号

昨天我按照这篇帖子设置了企业的免责声明,英文显示正常,但是中文全变成了问号。这是怎么回事啊?
http://bbs.winos.cn/thread-35096-1-1.html

怎样设置邮件免责声明

你说的那个论坛我看了,实现步骤有点麻烦,其实根本不用建第二个SMTP虚拟服务器,我给你一个文档,你看看就知道了,我们公司的免责就是我按照下面步骤做的!

一、先把Exchange SDK下载下来到你的Exchange服务器上安装。下载地址:http://download.microsoft.com/do ... exchangesdkdocs.exe

二、安装好以后到你的Exchange服务器的C:\Program Files\Exchange SDK\SDK\Support\CDO\Scripts目录下新建一个RegEventSink.txt文件,把下面的内容复制粘贴到这个RegEventSink.txt文件中,然后改名为RegEventSink.cmd。
复制此内容:
cscript smtpreg.vbs /add 1 onarrival SMTPScriptingHost CDO.SS_SMTPOnArrivalSink "mail from=*@huhu.com"
cscript smtpreg.vbs /setprop 1 onarrival SMTPScriptingHost Sink ScriptName "C:\EventSinkScript.vbs"
(注:上面的*@your-domain-here.com要改成你公司的域名,比如:*@Contoso.msft)

三、把下面的内容复制粘贴到C:\一个新建的EventSinkScript.txt文件中,并改名为EventSinkScript.vbs
复制此内容:
<SCRIPT LANGUAGE="VBScript">
Sub ISMTPOnArrival_OnArrival(ByVal Msg, EventStatus)
  TextDisclaimer = vbCrLf & "郑重声明:" & vbCrLf & "此邮件内容只代表该发件人,与本公司无关."
  HTMLDisclaimer = "<p></p><p>郑重声明:<br>此邮件内容只代表该发件人,与本公司无关."

  If Msg.HTMLBody <> "" Then
   'Search for the "</body>" tag and insert our discliamer before that tag.
   pos = InStr(1, Msg.HTMLBody, "</body>", vbTextCompare)
   szPartI = Left(Msg.HTMLBody, pos - 1)
   szPartII = Right(Msg.HTMLBody, Len(Msg.HTMLBody) - (pos - 1))
   Msg.HTMLBody = szPartI + HTMLDisclaimer + szPartII
  End If

  If Msg.TextBody <> "" Then
   Msg.TextBody = Msg.TextBody & vbCrLf & TextDisclaimer & vbCrLf
  End If

  'Commit the content changes to the transport ADO Stream object.
  Msg.DataSource.Save ' Commit the changes into the transport Stream

  pEventStatus = cdoRunNextSink
End Sub
</SCRIPT>

四、打开命令提示符,把当前路径转到C:\Program Files\Exchange SDK\SDK\Support\CDO\Scripts下,运行RegEventSink.cmd后完成

  注意:里面的中文内容“此邮件内容只代表该发件人,与本公司无关”你可以自己改的。
谢谢楼上的兄弟,你的方法非常好!非常感谢,我再试试您的方法!如果我安装好了不想使用了,怎么删除它们啊?

怎样取消免责声明

打开CMD,浏览到 ...\Exchange SDK\SDK\Support\CDO\Scripts ,然后键入以下命令:cscript smtpreg.vbs /remove 1 OnArrival SMTPScriptingHost  
应该没问题!
你的QQ号是多少啊!
我的QQ是327022312,兄弟现在在线吗?
引用:
原帖由 yong_1983 于 2008-6-30 15:17 发表
打开CMD,浏览到 ...\Exchange SDK\SDK\Support\CDO\Scripts ,然后键入以下命令:cscript smtpreg.vbs /remove 1 OnArrival SMTPScriptingHost  
应该没问题!
你的QQ号是多少啊!
试过了还是不行。
我这个命令是在微软官方网站上找的,应该没问题,你可以多试几次。
如果还不行,我还有个办法:就是你把“
<SCRIPT LANGUAGE="VBScript">
Sub ISMTPOnArrival_OnArrival(ByVal Msg, EventStatus)
  TextDisclaimer = vbCrLf & "郑重声明:" & vbCrLf & "此邮件内容只代表该发件人,与本公司无关."
  HTMLDisclaimer = "<p></p><p>郑重声明:<br>此邮件内容只代表该发件人,与本公司无关."
这些命令先备份一份,然后故意把原来的改错,随便怎么搞都行,这样命令错了后,免责声明就不会出来了。要是想要,把备份的还原回去就好了!  我这是个没办法的办法!

TOP

引用:
原帖由 yong_1983 于 2008-6-30 14:24 发表
你说的那个论坛我看了,实现步骤有点麻烦,其实根本不用建第二个SMTP虚拟服务器,我给你一个文档,你看看就知道了,我们公司的免责就是我按照下面步骤做的!

一、先把Exchange SDK下载下来到你的Exchange服务器上 ...
好像客户端Outlook使用Exchange模式时这个方法不行啊,使用POP3可以。

TOP

客户端用outlook 2003用exchange模式是可以的,我都用过了。

TOP

exchange2003中,用OWA是不能实现免责声明

TOP

 15 12
发新话题
  清除 Cookies - 联系我们 - 邮件技术资讯网 - Archiver - WAP - 繁體中文
当前时区 GMT+8, 现在时间是 2008-9-7 15:57

本论坛为非盈利中立机构,论坛所有言论纯属发表者个人意见,与《 邮件技术资讯网》论坛立场无关。内容所涉及的版权和法律相关事宜请参考各自所有者的条款。
如果认定侵犯了您的权利,请联系我们尽快处理。本论坛原创内容请联系本站后再行转载并务必保留我站信息。此声明修改不再另行通知,本论坛保留最终解释权。
*本论坛QQ群:1#群2233231(已满) 2#群2598254(推荐) 3#群15974064(推荐) 4#群14173252(推荐)*
* 建议使用 1024×768 模式查看本论坛 *
Powered by Discuz! 6.1.0