一个简单的通过代码发送邮件
今天玩到一个好玩的东西,就是这个通过代码来实现邮件的发送,非常的简单
public class Program { static void Main(string[] args) { MailMessage mailMsg = new MailMessage();//实例化对象 mailMsg.From = new MailAddress("1111111@qq.com", "admin");//源邮件地址和发件人 mailMsg.To.Add(new MailAddress("11111111@qq.com"));//收件人地址 mailMsg.Subject = "发送的标题";//发送邮件的标题 StringBuilder sb = new StringBuilder(); sb.Append("发送的消息?"); sb.Append("发送的消息"); sb.Append("发送的消息"); mailMsg.Body = sb.ToString();//发送邮件的内容 //指定smtp服务地址(根据发件人邮箱指定对应SMTP服务器地址) SmtpClient client = new SmtpClient();//格式:smtp.126.com smtp.164.com client.Host = "smtp.qq.com"; //要用587端口 client.Port = 587;//端口 //加密 client.EnableSsl = true; //通过用户名和密码验证发件人身份 client.Credentials = new NetworkCredential("11111111@qq.com", "1111111"); // //发送邮件 try { client.Send(mailMsg); } catch (SmtpException ex) { } Console.WriteLine("邮件已发送,请注意查收!"); Console.ReadKey(); } }
很简单啊
直接运行就可以发送成功了

当然 这只是简单的发送邮件,通过编译咱们还可以批量定时的发送邮件,也算一个有趣的东西吧。

浙公网安备 33010602011771号