Outlook Exchange CDO库损坏SMTP邮件中的内容处置字段

Outlook Exchange CDO库损坏SMTP邮件中的内容处置字段,outlook,smtp,exchange-server,cdo.message,Outlook,Smtp,Exchange Server,Cdo.message,我们正在使用CDO+VBScript通过Exchange2003上的事件接收器向发送的SMTP邮件添加一些文本 我们发现,如果消息包含附件,Save方法会删除创建日期和修改日期属性周围的引号,从而破坏内容处置字段 这是保存前的内容处置字段。正确引用创建日期和修改日期 Content-Disposition: attachment; filename="desktop.ini"; size=402; creation-date="Wed, 30 Oct 2013 14:17

我们正在使用CDO+VBScript通过Exchange2003上的事件接收器向发送的SMTP邮件添加一些文本

我们发现,如果消息包含附件,Save方法会删除创建日期和修改日期属性周围的引号,从而破坏内容处置字段

这是保存前的内容处置字段。正确引用创建日期和修改日期

Content-Disposition: attachment;
    filename="desktop.ini";
    size=402;
    creation-date="Wed, 30 Oct 2013 14:17:14 GMT";
    modification-date="Wed, 30 Oct 2013 14:17:14 GMT"
这是保存邮件后的内容处置。日期字段周围不再有引号

Content-Disposition: attachment;
    filename="desktop.ini";
    size=402;
    creation-date=Wed, 30 Oct 2013 14:17:14 GMT;
    modification-date=Wed, 30 Oct 2013 14:17:14 GMT
这是我们用来测试行为的简单脚本

<SCRIPT LANGUAGE="VBScript">
Sub ISMTPOnArrival_OnArrival(ByVal oMsg, iStatus)

oMsg.DataSource.Save

End Sub
</SCRIPT>
这是CDO中的错误吗

除了完全删除创建日期和修改日期之外,是否还有其他解决方法

CreationDate = "creation-date=" & Chr(34) & "Wed, 30 Oct 2013 14:17:14 GMT" & Chr(34)