我想验证保存到磁盘的.eml文件中的电子邮件正文内容。 我已将以下部分添加到我的App.config文件中:
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="d:\temp\emails\"/>
</smtp>
</mailSettings>
</system.net>
.eml文件中的某些正文内容有时会被错误地保存。 我有一些用小数点后保存的值
示例:
ABC, XYZ, 2.00, 0..19609, 0.2117772
当我取出配置部分并将电子邮件发送到我的Outlook收件箱时,我不会遇到此问题。 例如:
ABC, XYZ, 2.00, 0.19609, 0.2117772
它始终是正确且不正确的相同值。 我不希望保存文件会修改内容。 任何有关可能发生的事情的帮助都将非常感激。
答案 0 :(得分:0)
据我所知,这是可以预期的,因为生成的文件不应该是直接副本,而是遵循rfc822规范(参见http://www.w3.org/Protocols/rfc822/3_Lexical.html)。
如果你想将文件输出与你的输入进行比较,那么我认为你需要找到/编写一个例程来解码rfc822回到普通测试。