用Jmail发送邮件,Mail.Subject="请a b发送邮件"。在163.com里会显示成“请a_b发送邮件”
暗石绿 2005-09-15 06:08:02 用Jmail发送邮件,Mail.Subject="请a b发送邮件"。在163.com里会显示成“请a_b发送邮件”。
代码如下:
jmail.MessageClass MailObj = new jmail.MessageClass();
MailObj.Clear();
MailObj.ClearRecipients();
MailObj.ClearAttachments();
MailObj.Charset = "gb2312";
MailObj.ContentType = "text/html;charset=gb2312";
MailObj.From = mailMessage.From;
MailObj.FromName = mailMessage.FromName;
// 第一个参数是收信人 Email 地址
// 第二个参数是收信人姓名
MailObj.AddRecipient( mailMessage.To, "", "");
MailObj.Subject = "请a b发送邮件";
MailObj.HTMLBody = mailMessage.Body;
MailObj.MailServerUserName = mailServerUserName;
MailObj.MailServerPassWord = mailServerPassWord;
MailObj.Send(mailServer, false);
MailObj.Close();
在 126.com 里也是会自动把这个空格添加上下划线。在hotmail.com里能正确显示空格。
但如果是用 outlook 、hotmail.com、163.com 等这些邮箱发送标题为"请a b发送邮件"的 mail ,
各大邮箱都能正确显示空格。
不知道有谁碰到过这个问题,帮忙一下。
thanks!