QQ邮箱大家基本是人手一个,但是如果需要在我们的代码中使用的话,需要做一下简单的设置。

设置如下:

  1. 进入QQ邮箱的设置页面,点击账户,然后将以下功能开启

    上面的帮助链接有兴趣的话也可以了解下

  2. 设置好之后可以点击生成授权码,这个授权码到时候就会作为我们程序的登录密码使用。
  3. 设置完成

实现功能:

使用QQ邮箱发送邮件

开发环境:

开发工具: Visual Studio 2013

.NET Framework版本:4.5

实现代码:

 /// <summary>/// 邮件发送/// </summary>/// <param name="sendAddr">发送邮箱地址</param>/// <param name="sendPwd">发送邮箱密码(qq邮箱授权码)</param>/// <param name="title">邮件标题</param>/// <param name="content">邮件内容</param>/// <param name="toAddr">发送到邮箱的地址</param>/// <param name="ccAddr">抄送邮箱的地址</param>/// <param name="host">SMTP 事务的主机的名称或 IP 地址</param>/// <param name="port">SMTP 事务的主机的端口</param>/// <returns></returns>static bool Send(string sendAddr, string sendPwd, string title, string content, List<string> toAddr, List<string> ccAddr, int port=25, string host = "smtp.qq.com"){try{MailMessage mail = new MailMessage();mail.From = new MailAddress(sendAddr);mail.Subject = title;mail.Body = content;//mail.IsBodyHtml = true;foreach (string s in toAddr){mail.To.Add(s);}foreach (string s in ccAddr){mail.CC.Add(s);}SmtpClient smtp = new SmtpClient(host, port);smtp.Credentials = new NetworkCredential(sendAddr, sendPwd);smtp.EnableSsl = true;smtp.Send(mail);return true;}catch{return false;}}
//然后这里直接调用即可
bool isSend = Send("邮箱账号", "授权码", "邮件标题", "邮件内容", new List<string> { "发送人" }, new List<string>());Console.WriteLine(isSend ? "发送成功" : "发送失败");Console.ReadKey();//同时加入一个可以插入图片的方式,将上面的mail.IsBodyHtml = true;解注
//然后这里提一下,放到服务器使用的时候,建议使用SSL,587端口,即string imgData = "<br/><DIV><IMG src=\"data:image/ png;base64,"+base64+"\"></IMG></DIV>";
Send("邮箱账号", "授权码", "邮件标题", "邮件内容", new List<string> { "发送人" }, new List<string>(),587);

由简入繁,拿来即用

更多精彩,请搜索公众号:Csharp 小记

C# 发送邮件之QQ邮箱相关推荐

  1. java模拟网易邮箱登录_java实现163邮箱发送邮件到qq邮箱成功案例

    下载和上传附件.发送短信和发送邮件,都算是程序中很常用的功能,之前记录了文件的上传和下载还有发送短信,由于最近比较忙,邮件发送的功能就没有时间去弄,现在终于成功以163邮箱发送邮件到qq邮箱,以下是相 ...

  2. blat+stunnel实践-命令行smtp发送邮件-通过QQ邮箱第三方客户端登录授权码

    2019独角兽企业重金招聘Python工程师标准>>> 背景: 工作中有一个业务需要每个月25号发送一个下月使用的文件给相关人员. 在此之前是用QQ邮箱的定时发送功能,先一次性地编缉 ...

  3. golang如何发送邮件(qq邮箱)

    文章目录 golang发送邮件(qq邮箱) 前期准备 代码编写 效果展示 golang发送邮件(qq邮箱) 前期准备 golang发送邮件的功能,我们今天介绍golang发送qq邮件,相信大家都有qq ...

  4. java 给qq邮箱发邮件_java实现163邮箱发送邮件到qq邮箱成功案例

    这篇文章主要为大家分享了java实现163邮箱发送邮件到qq邮箱成功案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 下载和上传附件.发送短信和发送邮件,都算是程序中 ...

  5. 163邮箱java通用下载_java_java实现163邮箱发送邮件到qq邮箱成功案例,下载和上传附件、发送短信和 - phpStudy...

    java实现163邮箱发送邮件到qq邮箱成功案例 下载和上传附件.发送短信和发送邮件,都算是程序中很常用的功能,之前记录了文件的上传和下载还有发送短信,由于最近比较忙,邮件发送的功能就没有时间去弄,现 ...

  6. Linux mailx发送邮件到QQ邮箱(测试成功)

    Linux mailx发送邮件到QQ邮箱(测试成功) QQ邮箱设置授权码 安装 yum install mailx # centos sudo apt-get install heirloom-mai ...

  7. JavaMail发送邮件到qq邮箱的过程中遇到的问题及解决办法

    今天在使用javamail发送邮件到qq邮箱的过程中,遇到了一些问题 刚开始按网上的代码写 // 发送纯文本信息 Properties prop = new Properties(); prop.se ...

  8. 发送邮件到qq邮箱、126邮箱后丢失样式

    发送邮件到qq邮箱.126邮箱丢失样式 使用java发送html到qq邮箱后,发现采用"外部样式表"的css都没有 外部样式表: <link rel="styles ...

  9. springboot发送邮件(QQ邮箱)

    1.获取QQ邮箱授权码 邮箱设置–>账户–>POP3/SMTP服务开启 2.导入spring mail 和thymeleaf jar包 <dependency><grou ...

  10. linux怎么发送邮件到qq邮箱,centos7命令行下用QQ邮箱发送邮件教程

    1.确认服务器是否安装mailx 输入mail命令 如果出现类似Heirloom Mail version 12.5 7/5/10.  Type ? for help.这样的提示说明已经安装,出现下面 ...

最新文章

  1. 记录CSS3 target伪类简介
  2. Spring Cloud Gateway 原生的接口限流该怎么玩
  3. ORACL内部异常:
  4. LeetCode之 insertion-sort-list insertion-sort-list
  5. 基于libUSB的USB设备固件更新程序(下载数据)(转)
  6. boost::shared_future相关的测试程序
  7. Docker---问题1:bash: vi: command not found/bash: vim: command not found
  8. 一种table超出高度自动出滚动条的解决方案
  9. sql出现列名无效的原因_学会SQL并不难,小白学习记录之二(简单查询)
  10. 对于IT这两个字眼,是不是只能由学习过IT的大学生才能做呢,就由我来为大家讲解一下IT的由来!
  11. 云erp系统、进销存软件、仓储管理系统之间有哪些区别
  12. ocr文字识别html,在线OCR 随时随地轻松搞定文字识别
  13. cad怎么查找未闭合_CAD应该怎么测量图形?未封闭、不规则的图形要这样测量
  14. 哪个数据库替代oracle,关于Oracle数据库替代加密算法
  15. 企业网站的服务器配置,企业级服务器配置方案(网站服务器配置情况)
  16. Excel相关操作(二)Springboot框架使用easyexcel工具
  17. MATLAB 输入输出文件
  18. Levy distribution(列维分布)和Levy fligt(列维飞行)
  19. centos屏保“黑客帝国”
  20. ElasticSearch7.10配置Search-Guard之配置用户

热门文章

  1. ui设计移动端字体适配_移动端UI设计规范
  2. Vue2源码的学习日记(3)
  3. [ANSYS]重力场考虑与否讨论
  4. 计算机二级心得体会论文,学习计算机二级心得体会.docx
  5. 《组网技术》:路由器基本配置
  6. Ubuntu常用软件安装与问题解决(持续更新)
  7. Jrebel、IDEA的激活与Springloaded使用
  8. 关于飞塔防火墙做端口聚合的时候应该如何选择端口可以达到最好效果。
  9. 用纯python脚本玩转UU加速器
  10. Win8.1重装win7或win10中途无法安装