{{ v.name }}
{{ v.cls }}类
{{ v.price }} ¥{{ v.price }}
小编最近做项目,遇到一个问题,系统中需要一个定时发邮件的功能这里,使用网易邮箱发送邮件
新建了一个窗体应用程序,效果如下
代码非常简单,如下
usingsystem;usingsystem.collections.generic;usingsystem.componentmodel;usingsystem.data;usingsystem.drawing;usingsystem.linq;usingsystem.text;usingsystem.threading.tasks;usingsystem.windows.forms;usingsystem.net;usingsystem.net.mail;usingsystem.configuration;namespacewindowsformsapplication1{publicpartialclassform1:form{publicform1(){initializecomponent();}privatevoidbtnsend_click(objectsender,eventargse){//varemailacount=configurationmanager.appsettings["emailacount"];//varemailpassword=configurationmanager.appsettings["emailpassword"];varreciver=txtreciver.text;varcontent=txtcontent.text;mailmessagemessage=newmailmessage();//设置发件人,发件人需要与设置的邮件发送服务器的邮箱一致mailaddressfromaddr=newmailaddress("发件人账户@163.com");message.from=fromaddr;//设置收件人,可添加多个,添加方法与下面的一样message.to.add(reciver);//设置抄送人message.cc.add("抄送账户@qq.com");//设置邮件标题message.subject="test";//设置邮件内容message.body=content;//设置邮件发送服务器,服务器根据使用的邮箱而不同,可以到相应的邮件管理后台,查看//qq的为:("smtp.qq.com",25)//163的为:("smtp.163.com",25)smtpclientclient=newsmtpclient("smtp.163.com",25);//设置发送人的邮箱账号和密码client.credentials=newnetworkcredential("发件人账户@163.com","授权码");//启用ssl,安全发送client.enablessl=true;//发送邮件client.send(message);//提示发送成功messagebox.show("发送成功!");}}}
注意需要在邮箱中,开启发送邮件的相关协议,设置授权码