要实现邮件发送功能首先需要准备两三个邮箱测试,在这里呢准备了2个QQ邮箱和一个微软邮箱,详细请看代码。

我这里是使用QQ邮箱向另外两个邮箱发送邮件的,在开始写代码之前你需要登录你QQ邮箱进行以下几个操作:

1.开启MSTP服务,相当于一个授权的过程,开启这个后才可以通过第三方发送邮件 :)

点击开启后会有一个提示框,有一个像下面这个,有这个密码,这个很重要哟

开启了这个获取了密码就可以开始编写代码了。

我这里为了方便演示就直接使用的是窗口按钮事件,如下:

protected void But_Click()
{
try
{
var emailAcount = "892936485@qq.com";
var emailPassword = "这个就是刚刚获取的密码";
var reciver = "这个是另外的一个QQ邮箱地址";
var content = "这个是邮件内容";
MailMessage message = new MailMessage();
//设置发件人,发件人需要与设置的邮件发送服务器的邮箱一致
MailAddress fromAddr = new MailAddress("892936485@qq.com");
message.From = fromAddr;
//设置收件人,可添加多个,添加方法与下面的一样
message.To.Add(reciver);
//设置抄送人
message.CC.Add("这个是我准备的微软邮箱像这样的@outlook.com");
//设置邮件标题
message.Subject = "这个是邮箱标题";
//设置邮件内容
message.Body = content;
//设置邮件发送服务器,服务器根据你使用的邮箱而不同,可以到相应的 邮箱管理后台查看,下面是QQ的
SmtpClient client = new SmtpClient("smtp.qq.com", );
//设置发送人的邮箱账号和密码
client.Credentials = new NetworkCredential(emailAcount, emailPassword);
//启用ssl,也就是安全发送
client.EnableSsl = true;
//发送邮件
client.Send(message);
Response.Write("<script type='text/javascript'>alert('发送成功!');history.go(-1)</script>");//发送成功则提示返回当前页面;
}
catch (Exception ex)
{
Response.Write("<script type='text/javascript'>alert('"+ex+"!');history.go(-1)</script>");//打印错误
}
}

基本的发送邮件就这样就行了

PS:小菜一只请多多指教

.

最新文章

  1. gulp 安装 使用 和删除
  2. android wifi ANR问题分析总结
  3. int,long,unsigned的值范围
  4. Android -- 简单的图片浏览器
  5. 检查python模块是否成功安装
  6. Oracle、Mysql、Sql Server语句的区别
  7. iOS9横竖屏设置的处理方法
  8. opencv拼接相关1
  9. java一切乱码的解释 以及源头【转】
  10. HTML5 CSS3 诱人的实例 :模仿优酷视频截图功能
  11. PAT-B 1015. 德才论(同PAT 1062. Talent and Virtue)
  12. elasticsearch集群内部节点超时解决
  13. 记事本app TOP5(个人观点)
  14. javascript——10章 DOM
  15. Linux使用tcpdump命令抓包并使用wireshark分析
  16. PAT 1086 就不告诉你(15 )(代码)
  17. PCL滤波介绍(3)
  18. Java设计模式(16)中介模式(Mediator模式)
  19. Scrapy爬取美女图片第三集 代理ip(上) (原创)
  20. Concat层解析

热门文章

  1. F12调试模式下使用console自动提交
  2. jersey实现文件下载
  3. 自学Python5.2-类、模块、包
  4. 如何用VSCode愉快的写Python
  5. Nginx 错误处理方法: bind() to 0.0.0.0:80 failed
  6. linux mysql添加、删除用户、用户权限及mysql最大字段数量
  7. JavaScript实现ZLOGO: 用语法树实现多层循环
  8. JavaScript 计算指定月份有多少天
  9. SpringMVC 如何在页面中获取到ModelAndView绑定的值
  10. css实现平行四边形、菱形图片效果