网易邮箱发送邮件
小编最近做项目,遇到一个问题,系统中需要一个定时发邮件的功能
这里,使用网易邮箱发送邮件
新建了一个窗体应用程序,效果如下
代码非常简单,如下
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("发送成功!");}} }注意
需要在邮箱中,开启发送邮件的相关协议,设置授权码
总结
- 上一篇: Struts2依赖的JAR包
- 下一篇: QQ邮箱发送邮件