由于工作需要,最近一直忙于预警平台的研究,预警平台一般用邮箱、企业微信、企业钉钉等来发送预警消息,今天我将和大家分享一个用C#完成邮箱发送信息的例子,希望能给需要的朋友带来帮助。
- 开通邮箱第三方授权码
通过C#完成邮箱发送信息,需要将邮箱第三方授权打开,获取其授权码用于其后的开发,此文章以163邮箱为例进行讲解:
- 新建一个winform
创建一个winform,通过按钮来实现发送的命令,通过对话框来定义发送的邮箱和内容
- 书写按钮的主程序
string user = textBox1.Text.ToString();//替换成你的hotmail用户名
string password =textBox2.Text.ToString();//替换成你的hotmail密码 这个密码是:你设置的客户端授权密码
string host = "smtp.163.com";//设置邮件的服务器
string mailAddress = textBox1.Text.ToString(); //替换成你的hotmail账户,一般163的hotmail名和账户是一致的
string ToAddress = textBox4.Text.ToString();//目标邮件地址。
//初始化SMTP类
SmtpClient smtp = new SmtpClient(host);
smtp.EnableSsl = true; //开启安全连接。
smtp.Credentials = new NetworkCredential(user, password); //创建用户凭证
smtp.DeliveryMethod = SmtpDeliveryMethod.Network; //使用网络传送
MailMessage message = new MailMessage(mailAddress, ToAddress, textBox5.Text.ToString(), richTextBox1.Text.ToString()); //创建邮件
smtp.Send(message); //发送邮件
进行代码的调试和运行,输入相应的邮箱和授权码,就能将信息通过邮件发送出去。
引用:https://www.cnblogs.com/lau-4/p/9969601.html