摘要:小编最近做项目,遇到一个问题,系统中需要一个定时发邮件的功能 这里,使用网易邮箱发送邮件新建了一个窗体应用程序,效果如下代码非常简单,如下using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.
小编最近做项目,遇到一个问题,系统中需要一个定时发邮件的功能
这里,使用网易邮箱发送邮件
新建了一个窗体应用程序,效果如下
代码非常简单,如下
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("发送成功!"); } } }
注意
需要在邮箱中,开启发送邮件的相关协议,设置授权码
相关文章推荐
已有家长中招!“录取通知书”邮件暗藏骗局2022-09-06
连接企微和钉钉,新网全球邮助力企业协同办公2022-09-27
快速申请搭建免费企业邮箱的教程2022-09-16
如何避免你的外贸开发信被当成垃圾邮件?2022-09-14
2021年,全国企业邮箱用户共收发邮件约7637.7亿封2022-09-13