首页 新闻 会员 周边

邮件乱码问题

0
悬赏园豆:50 [已关闭问题]
 public void SendSMTPEMail(string strSmtpServer, string strFrom, string strFromPass, string strto, string strSubject, string strBody)
{
System.Net.Mail.SmtpClient client
= new SmtpClient(strSmtpServer);
client.UseDefaultCredentials
= false;
client.Credentials
= new System.Net.NetworkCredential(strFrom, strFromPass);
client.DeliveryMethod
= SmtpDeliveryMethod.Network;

System.Net.Mail.MailMessage message
= new System.Net.Mail.MailMessage(strFrom, strto, strSubject, strBody);
//System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment("c:\\log.log");
//message.Attachments.Add(attachment);
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml
= true;
client.Send(message);
}

用的是这段代码
原先编码是 System.Text.Encoding.Default
然后出乱码
没办法我就把它全部都指定成utf-8
然后在邮件内容的html标记里指定charset=UTF-8
但是发现 html标记好像会被过滤掉
所以想问问 有什么办法能够使邮件不显示为乱码
小眼睛老鼠的主页 小眼睛老鼠 | 老鸟四级 | 园豆:2731
提问于:2009-02-01 15:19
< >
分享
其他回答(1)
0

学习....

Jared.Nie | 园豆:1940 (小虾三级) | 2009-02-01 17:49
0

试试System.Text.Encoding.GetEncoding("gb2312")

Leepy | 园豆:340 (菜鸟二级) | 2009-02-01 18:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册