在ASP.NET中用System.Web.Mail类发邮件在发送指令中出现乱码是怎么回事???
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在ASP.NET中用System.Web.Mail类发邮件在发送指令中出现乱码是怎么回事???相关的知识,希望对你有一定的参考价值。
代码如下:请哪位大侠指正。 MailMessage objMailMessage; MailAttachment objMailAttachment; // 创建一个附件对象 objMailAttachment = new MailAttachment( "d:\\test.txt" );//发送邮件的附件 // 创建邮件消息 objMailMessage = new MailMessage(); objMailMessage.From = "mysina@sina.com";//源邮件地址 objMailMessage.To = "scucj@126.com";//目的邮件地址,也就是发给我哈 objMailMessage.Subject = "邮件发送标题:你好";//发送邮件的标题 objMailMessage.Body = "邮件发送标内容:测试一下是否发送成功!";//发送邮件的内容 objMailMessage.Attachments.Add( objMailAttachment );//将附件附加到邮件消息对象中 //基本权限 objMailMessage.Fields.Add(" http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //用户名 objMailMessage.Fields.Add(" http://schemas.microsoft.com/cdo/configuration/sendusername", "mysina") ; //密码 objMailMessage.Fields.Add(" http://schemas.microsoft.com/cdo/configuration/sendpassword", "chenjie"); //SMTP地址 SmtpMail.SmtpServer = "smtp.sina.com.cn"; //开始发送邮件 SmtpMail.Send( objMailMessage );
参考技术A 有三个地方须要设置编码格式的!如果不设置用系统的默认编码格式可能会导致乱码!
一个是objMailMessage
=
new
MailMessage("From
Address","Send
User
Name",System.Text.Encoding.UTF8);//这里用System.Text.Encoding.UTF8格式发送
objMailMessage
.SubjectEncoding
=
System.Text.Encoding.UTF8;//标题所用编码
objMailMessage
.Body
=
mailbody;//邮件内容
objMailMessage
.BodyEncoding
=
System.Text.Encoding.UTF8;//内容编码
objMailMessage
.IsBodyhtml
=
true;//是否为HTML
objMailMessage
.Priority
=
MailPriority.Normal;//邮件优先级别
PS:上面是统一用System.Text.Encoding.UTF8编码的...您可按须要更改...还有编码是要一致的
asp.net 如何在网页中用while循环出datatable的数据?
我的代码是这样的:
<%
SK.Wk lj = new SK.Wk();
System.Data.DataTable dt = lj.Loa();
while("这里不知道该怎么写")
%>
<%=tc["title"] %><br />
<%
%>
SK.Wk lj = new SK.Wk();
System.Data.DataTable dt = lj.Loa();
int i = 0;
while(i < dt.Count - 1)
%>
<%=tc["title"] %><br />
<%
i++;
%>追问
大哥,不对!~我用foreach可以循环出,但是用while不行。下面是我的代码
能帮忙写一下while循环吗?
你的问题里就是写的 WHILE的嘛 你把FOREACH改成WHILE 不就好了。
以上是关于在ASP.NET中用System.Web.Mail类发邮件在发送指令中出现乱码是怎么回事???的主要内容,如果未能解决你的问题,请参考以下文章
C# System.Web.Mail.MailMessage 发邮件
如何在 ASP.NET MVC 视图中用 C# 打印出 GridView?