小编最近做项目,遇到一个问题,系统中需要一个定时发邮件的功能
这里,使用网易邮箱发送邮件
新建了一个窗体应用程序,效果如下
代码非常简单,如下
using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.linq; using system.text; using system.threading.tasks; using system.windows.forms; using system.net; using system.net.mail; using system.configuration; namespace windowsformsapplication1 { public partial class form1 : form { public form1() { initializecomponent(); } private void btnsend_click(object sender, eventargs e) { // var emailacount=configurationmanager.appsettings[“emailacount”]; // var emailpassword=configurationmanager.appsettings[“emailpassword”]; var reciver = txtreciver.text; var content = txtcontent.text; mailmessage message = new mailmessage(); // 设置发件人,发件人需要与设置的邮件发送服务器的邮箱一致 mailaddress fromaddr = new mailaddress(“发件人账户@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) smtpclient client = new smtpclient(“smtp.163.com”,25); // 设置发送人的邮箱账号和密码 client.credentials = new networkcredential(“发件人账户@163.com”,”授权码”); // 启用ssl,安全发送 client.enablessl = true; // 发送邮件 client.send(message); // 提示发送成功 messagebox.show(“发送成功!”); } } }
注意
需要在邮箱中,开启发送邮件的相关协议,设置授权码
西部数码21年老牌服务商,企业邮箱功能丰富,如定时发送、支持层级子文件夹,邮件撤回,日程微信通知、多彩便签等几十项特色功能。按需自由定制,购买灵活,pcie加速、极速收发!而且支持小程序收发邮件,随时随地移动办公。而且价格实惠,还可以免费试用!
高性价比企业邮箱开通链接:https://www.west.cn/services/mail/
ecs云服务器怎么使用帮助文档两个云服务器怎么互传文件最好说一下是主机超标被停机租用国外云服务器多少钱疫情之下 科技创新“云”助力打赢防疫阻击战极品域名扎堆亮相DN榜 多枚域名搭建区块链项目Facebook宣布美大选前一周禁止刊登新政治广告云南云服务器配置如何选择合适的