手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >C#中发送邮件代码
C#中发送邮件代码
摘要:始找的代码只能发送无SMTP验证的邮件,但现在很多EMAIL发送时都需要验证,后来查找了下MSDN的帮助,找到了发送验证的代码,贴出来希望对...

始找的代码只能发送无SMTP验证的邮件,但现在很多EMAIL发送时都需要验证,后来查找了下MSDN的帮助,找到了发送验证的代码,贴出来希望对大家有所帮助!

复制代码 代码如下:

publicstaticintsendmail(stringto,stringbody,stringsubject)

{

try

{

intnContain=0;

///添加发件人地址

stringfrom="你的发送EMAIL";

MailMessagemailMsg=newMailMessage();

mailMsg.From=newMailAddress(from);

nContain+=mailMsg.From.Address.Length;

///添加收件人地址

mailMsg.To.Add(to);

nContain+=mailMsg.To.ToString().Length;

///添加邮件主题

mailMsg.Subject=subject;

mailMsg.SubjectEncoding=Encoding.UTF8;

nContain+=mailMsg.Subject.Length;

///添加邮件内容

mailMsg.Body=body;

mailMsg.BodyEncoding=Encoding.UTF8;

mailMsg.IsBodyHtml=true;

nContain+=mailMsg.Body.Length;

if(mailMsg.IsBodyHtml==true)

{

nContain+=100;

}

///发送邮件

try

{

//定义发送邮件的Client

SmtpClientclient=newSmtpClient();

//表示以当前登录用户的默认凭据进行身份验证

client.UseDefaultCredentials=true;

//包含用户名和密码

client.Credentials=newSystem.Net.NetworkCredential(application.GetapplicationSendmail(),application.GetapplicationSendpass());

///设置邮件服务器主机的IP地址

client.Host="SMTP服务器IP"

///设置邮件服务器的端口

client.Port=25;

///配置发送邮件的属性

client.DeliveryMethod=SmtpDeliveryMethod.Network;

//System.Net.Mail.MailMessagemessage=newSystem.Net.Mail.MailMessage(strFrom,strto,strSubject,strBody);

mailMsg.Priority=System.Net.Mail.MailPriority.Normal;

//client.UseDefaultCredentials=false;

///发送邮件

client.Send(mailMsg);

return1;

}

catch(Exceptionex){return0;}

}

catch(Exceptionex){return0;}

}

【C#中发送邮件代码】相关文章:

asp.net下定制日期输出格式的代码

asp.net输出重写压缩页面文件实例代码

asp.net 获取图片高度和宽度实例代码

Asp.Net类库中发送电子邮件的代码

.net中发送邮件内容嵌入图片的具体实例

C#默认以管理员身份运行程序实现代码

C/C++中利用空指针简化代码,提高效率

在.NET中利用XMLHTTP下载文件的代码

.NET(C#)连接各类数据库代码-集锦

Asp.net中的mail的发送

精品推荐
分类导航