【发布时间】:2014-08-07 03:27:49
【问题描述】:
使用 System.Web.Mail.MailMessage 时出现问题,在收到的消息中显示名称为“????????”。
System.Web.Mail.MailMessage myMail = new System.Web.Mail.MailMessage();
myMail.BodyEncoding = System.Text.Encoding.UTF8;
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserver", "smtp.server");
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", "465");
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusing", "2");
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", AccountEmail);
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", AccountPassword);
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true");
myMail.From = string.Format("\"{0}\"<{1}>", "Unicode text", AccountEmail);
myMail.To = to;
myMail.Subject = title;
myMail.BodyFormat = System.Web.Mail.MailFormat.Html;
myMail.Body = messageStr;
System.Web.Mail.SmtpMail.SmtpServer = "smtp.server:465";
System.Web.Mail.SmtpMail.Send(myMail);
【问题讨论】:
标签: c# mailmessage