1、qq邮箱--设置--账户---smtp服务打开

2、webconfig配置发送邮箱
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from ="2230487066@qq.com" >
<network host="smtp.qq.com" port="25" userName="2230487066" password="xxxxxxx"/>
</smtp>
</mailSettings>
--password为开启smtp服务时的验证码
3、 //实例化一个发送邮件类。
MailMessage mailMessage = new MailMessage();
////发件人邮箱地址,方法重载不同,可以根据需求自行选择。
//mailMessage.From = new MailAddress("2230487066@qq.com");
//收件人邮箱地址。
mailMessage.To.Add(new MailAddress(mail.email.ToString()));
//邮件标题。
mailMessage.Subject = "微信报修";
//string htmlBody = "<html><body><h1>Picture</h1><br><img src=\"cid:Pic1\"></body></html>";
string htmlBody = "<html><body><h1>哎呀,微信掉线了!!!</h1><br><img src=\"" + imgUrl + "\"></body></html>";
//邮件内容。
//mailMessage.Body = "哎呀,微信掉线了!!!";
AlternateView avHtml = AlternateView.CreateAlternateViewFromString
(htmlBody, null, MediaTypeNames.Text.Html);
mailMessage.AlternateViews.Add(avHtml);
// 实例化一个SmtpClient类。
SmtpClient client = new SmtpClient();
////使用安全加密连接。
client.EnableSsl = true;
//发送
client.Send(mailMessage);
//Context.Response.Write("发送成功");
这篇博客介绍了如何使用C#语言通过QQ邮箱进行邮件发送。首先需要在QQ邮箱中开启SMTP服务,然后在Web.config文件中配置发送邮箱的相关参数,包括主机名、端口和授权码。接着,实例化MailMessage类并设置发件人、收件人、主题及邮件内容。最后,通过SmtpClient类的Send方法完成邮件的发送。
795

被折叠的 条评论
为什么被折叠?



