Nee*_*ack 6 c# asp.net smtp system.net.mail smtpclient
我正在使用 System.Net.Mail.SmtpClient。
我建立我的MailMessage。IsBodyHtml设置为真。Body 是一些带有一些链接的 html。
有时,会发生一些奇怪的行为 - 将在其中一个链接中添加一个额外的句点。例如,链接将在 MailMessage 正文中设置为:
<a href="http://www.myapp.com/company/contact">Contact Us</a>
Run Code Online (Sandbox Code Playgroud)
但收到的电子邮件显示有一个额外的时期:
<a href="http://www.myapp..com/company/contact">Contact Us</a>
Run Code Online (Sandbox Code Playgroud)
真正奇怪的行为是有时将额外的时间段添加到不同的链接,有时根本不会添加!
这是 System.Net.Mail.SmtpClient 的错误吗?因为 MailMessage 中的正文在发送时没有额外的时间段:
_smtp.Send(message); //message.Body has no extra period during sending
Run Code Online (Sandbox Code Playgroud)
请注意,我正在使用DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectorywhich 将电子邮件写入文件。
更新:
我不认为这实际上修复了它,但是通过设置message.BodyEncoding = System.Text.Encoding.UTF8;,我似乎无法重现该错误。任何想法为什么可能已经修复了它?
| 归档时间: |
|
| 查看次数: |
575 次 |
| 最近记录: |