为什么在使用adodb流将html保存到vb.net中的文件时,HTML会被拆分?

时间:2012-06-11 21:20:18

标签: vb.net adodb cdo.message

我使用以下代码将html保存到.eml文件:

theMsg.fResultMessage.CreateHTMLBody(url, CDO.CdoMHTMLFlags.cdoSuppressNone, username, password)
aSaveDataSource = theMsg.fResultMessage.GetInterface("IDataSource")
aFileName = "c:\mail\mta\msg_" & aAddressID & ".eml"
aSaveDataSource.SaveToObject(aSaveStream, "_Stream")
aSaveStream.SaveToFile(aFileName, 1)
aSaveStream.Close()

fResultMessage是一个CDO.Message对象。问题是由于行返回,一些html元素会被拆分。所以一个例子是:

style=3D'text-align:justify'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'=
>Vista, CA 92081</span><s
pan>this is some more text

上述问题是第二行到最后一行的<s被解释为删除线标记<s>的开头,其余文本则有删除线。有没有一种简单的方法可以确保所有标签都没有拆分?

0 个答案:

没有答案