当前位置: 代码迷 >> ASP.NET >> asp.net 自带的mail发中文邮件有关问题
  详细解决方案

asp.net 自带的mail发中文邮件有关问题

热度:1938   发布时间:2013-02-25 00:00:00.0
asp.net 自带的mail发中文邮件问题
服务器在美国,发送E文字符的邮件完全没问题,但发送中文字符的时候收到的总是"???",不知道谁碰到过这类问题。

前面也有一个问题就是存SQL数据库当碰到中文时也出现"???",但后来用N 转换问题解决了,现在碰到的是发送 邮件出去后还是"???",不知道发送的时候是否还要转换,具体怎么做? 谢谢咯

发送邮件部分代码如下:

objMailmessage.Subject = audit_subject
objMailmessage.Body = audit_body
objMailmessage.BodyFormat = IIf(HtmlFormat = 0, MailFormat.Text, MailFormat.Html)
SmtpMail.SmtpServer = "127.0.0.1"
SmtpMail.Send(objMailmessage)


------解决方案--------------------------------------------------------
objMailmessage.BodyEncoding 指定一下
  相关解决方案