我正在使用C#生成和发送电子邮件.
邮件消息是html格式化的,并且在调用Send方法之前一切正常,即在href URL中的aspx之前只有一个点,但是当我在Outlook或任何其他电子邮件客户端中打开发送的电子邮件时,它显示href的双点,如下面的代码所示.
Click Here
我的问题:为什么会发生这种情况,有没有办法解决这个问题,比如MailMessage.BodyEncoding的一些特殊编码?我使用MailMessage.BodyEncoding的默认编码(ASCII).
尝试使用UTF8编码.这应该工作
mail.BodyEncoding = System.Text.Encoding.UTF8;