使用.NET如何发送邮件

今天就跟大家聊聊有关使用.NET如何发送邮件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

示例代码:

使用.NET如何发送邮件

///<summary>
///发送邮件
///</summary>
///<paramname="to">收件人(多人由;隔开)</param>
///<paramname="title">标题</param>
///<paramname="content">内容</param>
///<paramname="cc">抄送</param>
///<returns></returns>
publicstringsendEmail(stringto,stringtitle,stringcontent,stringcc="")
{
try
{
System.Net.Mail.MailMessagemyMail=newSystem.Net.Mail.MailMessage();
myMail.From=newSystem.Net.Mail.MailAddress("xxx@qq.com","xx通知",System.Text.Encoding.UTF8);//发件人地址,发件人姓名,编码
string[]tos=to.Split(newstring[]{";"},StringSplitOptions.RemoveEmptyEntries);
for(inti=0;i<tos.Length;i++)
{
myMail.To.Add(newSystem.Net.Mail.MailAddress(tos[i]));
}
string[]ccs=cc.Split(newstring[]{";"},StringSplitOptions.RemoveEmptyEntries);
for(inti=0;i<ccs.Length;i++)
{
myMail.CC.Add(newSystem.Net.Mail.MailAddress(ccs[i]));
}
myMail.Subject=title;
myMail.SubjectEncoding=Encoding.UTF8;
myMail.Body=content;
myMail.BodyEncoding=Encoding.UTF8;
myMail.IsBodyHtml=true;
System.Net.Mail.SmtpClientsmtp=newSystem.Net.Mail.SmtpClient();
smtp.Host="smtp.qq.com";smtp.EnableSsl=true;
smtp.UseDefaultCredentials=false;
smtp.Credentials=newSystem.Net.NetworkCredential("xxx@qq.com","password");
smtp.DeliveryMethod=System.Net.Mail.SmtpDeliveryMethod.Network;
smtp.Send(myMail);
return"";
}
catch(Exceptionee)
{
returnee.ToString();
}
}

看完上述内容,你们对使用.NET如何发送邮件有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注恰卡编程网行业资讯频道,感谢大家的支持。

发布于 2021-04-08 13:38:01
收藏
分享
海报
0 条评论
170
上一篇:怎么在Python项目中实现一个字典迭代 下一篇:使用jQuery怎么实现一个滑块滑动导航效果
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码