日期:2014-05-18  浏览次数:20442 次

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 指定一下