c# 发送邮件

这里以QQ邮箱为例
qq邮箱需要去自行开启,然后会给你一个授权码 就是用作密码

MailMessage msg = new MailMessage(); //设置邮件信息
            msg.To.Add("XXXXXX@qq.com");//选择要发送的对象
            msg.From = new MailAddress("980996046@qq.com", "PGL", Encoding.UTF8);//设置邮箱地址和邮箱姓名
            msg.Subject = "这是测试邮件";//邮件标题    
            msg.SubjectEncoding = Encoding.UTF8;//邮件标题编码    
            msg.Body = "邮件内容";//邮件内容    
            msg.BodyEncoding = Encoding.UTF8;//邮件内容编码    
            msg.IsBodyHtml = false;//是否是HTML邮件
            msg.Attachments.Add(new Attachment(@"C:/Users/Administrator/Desktop/111.xlsx"));// 添加附件 本地文件地址路径
            msg.Priority = MailPriority.Low;//邮件优先级
            
            SmtpClient client = new SmtpClient();  这是SMTP连接信息
            client.Host = "smtp.qq.com";   //smtp 这里是qq的,对应
            client.Port = 587;             // 设置SMTP服务器端口号
            client.EnableSsl = true;      //是否开启SSL
            client.UseDefaultCredentials = false;// 设置为不使用默认凭证
            client.Credentials = new NetworkCredential("980996046@qq.com", "密码 QQ邮箱就是授权码");
            object userState = msg;
            try
            {
                //client.SendAsync(msg, userState);
                //简单一点儿可以
                client.Send(msg);    
            }
            catch (System.Net.Mail.SmtpException ex)
            {
                
            }
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值