网易邮箱发送邮件

  • 来源:新网
  • 更新日期:2018-04-18

摘要:小编最近做项目,遇到一个问题,系统中需要一个定时发邮件的功能 这里,使用网易邮箱发送邮件新建了一个窗体应用程序,效果如下代码非常简单,如下using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.

小编最近做项目,遇到一个问题,系统中需要一个定时发邮件的功能
这里,使用网易邮箱发送邮件

新建了一个窗体应用程序,效果如下

timg (17).jpg

代码非常简单,如下

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("发送成功!"); } } }

注意
需要在邮箱中,开启发送邮件的相关协议,设置授权码