手机版

ASP.NET实现群发功能详解

时间:2021-09-04 来源:互联网 编辑:宝哥软件园 浏览:

本文介绍了ASP.NET实现的群发邮件功能。分享给大家参考,如下:

前段时间,为老师开发的网站需要群发邮件功能。但是之前学习cms系统的时候,we7的群发邮件功能出现了一些问题,所以就上网查资料,自己总结了一下。它被打包成一个类,这对于测试和支持附件很有用。希望对大家有帮助。测试的时候用了qq邮箱。成功的前提是在邮箱设置中打开smtp服务功能,如qq邮箱设置。

其他邮箱的原理都是一样的~ ~ ~ ~ ~ ~ ~

使用系统;使用系统。集合。通用;使用系统。Linq使用系统。网络邮件;使用系统。Web命名空间mail send { public class send email {///summary///mass mail function/////summary//Param name=' subject ' send subject/Param///Param name=' body ' send content/Param///Param name=' email _ list '收件人列表,该列表由|。您可以定义/param ///param名称='File_Path '的地址自行发送附件,上传/param公共静态void send(字符串主题、字符串正文、字符串email_list、字符串File _ Path){ string mail user='[email protected]';//我测试了qq邮箱,和其他邮箱一样。字符串MailPwd='您的密码';//电子邮件密码字符串MailName=' teststring MailHost=' SMTP . ex mail . QQ.com ';//根据所选邮箱,从=new mailaddress (mailuser,mailname)中查询smtp地址mail address;//邮件的发件人为mail message mail=new mail message();//设置邮件标题邮件。主语=主语;//设置邮件的发件人//Pass:如果不想显示自己的邮件地址,可以在这里填写符合邮件格式的任意名称。这里没有设置实际发送邮件的用户。这只是为了展示。邮件。From=from//设置邮件字符串地址的收件人=' ';//传入多个邮箱,用“|”隔开,可以自己自定义,然后通过邮件添加到列表字符串[] email=email _ list.split ('| ')。to . Add();foreach(电子邮件中的字符串名称){ if (name!=字符串。空){ address=name邮件。添加(新的邮件地址(address));} }//设置邮件的抄送收件人就简单多了。如果不想快速裁掉重要文件,不如抄送一份给领导。//mail.cc.add(新邮件地址('[email protected]','尊敬的领导');//设置邮件内容。Body=body//设置mail . body encoding=system . text . encoding . utf8的格式;邮件。IsBodyHtml=true//设置mail . priority=mail priority . normal的发送级别;//设置邮件的附件,将客户端选择的附件上传到服务器保存一个,然后添加到邮件if (File_Path!='') {邮件。附件。添加(新附件(文件路径));邮件。DeliveryNotificationOptions=DeliveryNotificationOptions。成功;} SmtpClient client=new SmtpClient();//设置用于SMTP事务的主机名称,并填写IP地址。客户。主机=邮件主机;//设置SMTP事务的端口,默认为25客户端。端口=25;客户。UseDefaultCredentials=false//这是真实的邮箱登录名和密码。我的用户名是MailUser,密码是MailPWDClient。凭证=新系统。net.networkCredential(邮件用户,邮件密码)。客户。DeliveryMethod=SmtpDeliveryMethod。网络;////如果发送失败,SMTP服务器会告诉我mail . deliverynotificationoptions=deliverynotificationoptions . on failure;//都定义好了,正式发送。很简单!客户。发送(邮件);}}}更多对ASP.NET感兴趣的读者,请查看本网站专题:《asp.net优化技巧总结》、《asp.net字符串操作技巧汇总》、《asp.net操作XML技巧总结》、《asp.net文件操作技巧汇总》、《asp.net ajax技巧总结专题》、《asp.net缓存操作技巧总结》、0103010。

希望这篇文章对大家的ASP.NET编程有所帮助。

版权声明:ASP.NET实现群发功能详解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。