C#完成邮件的发送Demo

由于工作需要,最近一直忙于预警平台的研究,预警平台一般用邮箱、企业微信、企业钉钉等来发送预警消息,今天我将和大家分享一个用C#完成邮箱发送信息的例子,希望能给需要的朋友带来帮助。

  1. 开通邮箱第三方授权码
    通过C#完成邮箱发送信息,需要将邮箱第三方授权打开,获取其授权码用于其后的开发,此文章以163邮箱为例进行讲解:
    在这里插入图片描述
    在这里插入图片描述
  2. 新建一个winform
    创建一个winform,通过按钮来实现发送的命令,通过对话框来定义发送的邮箱和内容
    在这里插入图片描述
  3. 书写按钮的主程序
            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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值