我们在使用CDOSYS通过电子邮件发送XML文件时遇到问题。问题(我们怀疑)是传出电子邮件中的标题太多。 我们的旧电子邮件程序(SMTP Mailer)将以下设置“UseMSMailHeaders”设置为false,这导致外发邮件上的标头最少。我们希望将相同的设置添加到CDOSYS以实现相同的最小标头 - 但是CDOSYS没有这样的配置设置。
工作电子邮件标头(使用SMTP邮件程序创建)如下:
X-mailer: Asp Component Bundle 4.03 (COMB63E607)
Content-Type: text/xml; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
电子邮件标题(使用CDOSYS创建)现在是:
X-Originating-IP: [82.11.130.88]
X-Spam: 0
X-Authority: v=2.1 cv=Rs1LLUWK c=1 sm=1 tr=0 a=NcIbe7jg/PruPBS/SkG5Ow==:117
a=NcIbe7jg/PruPBS/SkG5Ow==:17 a=OZ8DCac85m8A:10 a=uObrxnre4hsA:10
a=NLZqzBF-AAAA:8 a=KQ9VrMxVm9wA:10 a=r77TgQKjGQsHNAKrUKIA:9 a=9iDbn-4jx3cA:10
a=cKsnjEOsciEA:10 a=WzHNiX6cKY2DZ1D7HSYA:9 a=SSmOFEACAAAA:8 a=e0m2sKwKAAAA:8
a=LDuhtmgyDqFV3yBKdvUA:9 a=wVYsaH73nbqcsVgb:21 a=p8LqAaNAe91_BBSR:21
a=zJJgJrR4LD4A:10 a=ZHtQ2jxvbGEA:10 a=JiXicNB2fugA:10
X-Priority: 1
X-MSMail-Priority: Normal
thread-index: Ac8vaWtRWKRVMRvtReSO2cdupviJVQ==
Content-Type: multipart/mixed;
boundary="----=_NextPart_000_0009_01CF2F69.6B518590"
X-Mailer: Microsoft CDO for Windows 2000
Content-Class: urn:content-classes:message
Importance: normal
Priority: normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.17609
我注意到CDOSYS电子邮件Content-Type设置为“multipart / mixed”,即使我们的ASP代码包含以下行:
Set Mailer = CreateObject("CDO.Message")
Mailer.Configuration.Fields.Item (http://schemas.microsoft.com/cdo/configuration/content-type") = "text/xml"
这是正常行为吗?
感谢您的帮助。
答案 0 :(得分:0)
标题究竟是多少?好的邮件传输代理(MTA)应该提供详细的标头。也许您要问的是:我改变了构建和传输SMTP消息的方式,现在它们都反弹了。这样的事情发生了吗?如果没有,请尝试进一步详细说明真正潜在问题的性质。
至于邮件的第二部分,如果您附加文件,内容类型将自动更改。