C#调用Mail发送QQ邮件
需要用到:
1.System.Net.Mail;
2.QQ邮箱的POP3/SMTP服务码
QQ邮箱的POP3/SMTP服务码获取方法:
1.打开qq邮箱:
2.进入设置页面--》账户:(往下翻)开启服务POP3/SMTP服务,QQ邮箱会给一个POP3/SMTP服务码保存下来
代码:
- /// <summary>
- /// 发送邮件,成功返回true,否则false
- /// </summary>
- /// <param name="to">收件人</param>
- /// <param name="body">内容</param>
- /// <param name="title">标题</param>
- /// <param name="whichEmail">是否join</param>
- /// <param name="path">附件</param>
- /// <param name="Fname">姓名</param>
- /// <returns>结果</returns>
- public static bool SentMailHXD(string to, string body, string title, string whichEmail, string path, string Fname)
- {
- bool retrunBool = false;
- MailMessage mail = new MailMessage();
- SmtpClient smtp = new SmtpClient();
- string strFromEmail = "";//你的邮箱
- string strEmailPassword = "";//QQPOP3/SMTP服务码
- try
- {
- mail.From = new MailAddress("" + Fname + "<" + strFromEmail + ">");
- mail.To.Add(new MailAddress(to));
- mail.BodyEncoding = Encoding.UTF8;
- mail.IsBodyHtml = true;
- mail.SubjectEncoding = Encoding.UTF8;
- mail.Priority = MailPriority.Normal;
- mail.Body = body;
- mail.Subject = title;
- smtp.Host = "smtp.qq.com";
- smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
- smtp.Credentials = new System.Net.NetworkCredential(strFromEmail, strEmailPassword);
- //发送邮件
- smtp.Send(mail); //同步发送
- retrunBool = true;
- }
- catch (Exception ex)
- {
- retrunBool = false;
- }
- // smtp.SendAsync(mail, mail.To); //异步发送 (异步发送时页面上要加上Async="true" )
- return retrunBool;
- }
调用方法即可:
- SentMailHXD("收件人", "内容, "标题", "抄送", "附件(附件方法我移除了)", "你的姓名");</span>
C#调用Mail发送QQ邮件的更多相关文章
- 使用Spring Mail发送QQ邮件
一.邮箱设置 QQ邮箱设置:http://service.mail.qq.com/cgi-bin/help?id=28, 下面这些服务需要开启(需要设置邮箱独立密码): 二.applicationCo ...
- 利用django.core.mail发送QQ邮件的配置
1.在 settings.py 的最后面加上类似这些 EMAIL_USE_SSL = True EMAIL_HOST = 'smtp.qq.com' # 如果是 163 改成 smtp.163.com ...
- net core调用MimeKit发送QQ邮件
一.在QQ邮箱内申请授权码,具体参考请官方文档 二.具体代码 public void TestSendMailDemo() { MimeMessage message = new MimeMessag ...
- java mail Received fatal alert: handshake_failure java 无法发送邮件问题 java 发送qq邮件(含源码)
java 无法发送邮件问题 java 发送qq邮件 报错:java mail Received fatal alert: handshake_failure (使用ssl) javax.mail.M ...
- CI框架使用PHPmail插件发送QQ邮件:
有助请顶,不好请评.0:33 2016/3/12CI框架使用PHPmail插件发送QQ邮件:发送成功,不过修改了主机参数,还包含了一个phpmail中的一个另外的文件,详见下方:参见:http://c ...
- 5分钟 wamp下php phpmaile发送qq邮件 2015最新方法说明
13:40 2015/11/20 5分钟 wamp下php phpmaile发送qq邮件 2015最新方法说明 关键点:现在qq邮箱开通smtp服务后会给你一个很长的独立新密码,发邮件配置中的密码需要 ...
- 【python】脚本连续发送QQ邮件
今天习得用python写一个连续发送QQ邮件的脚本,经过测试,成功给国内外的服务器发送邮件,包括QQ邮箱.163邮箱.google邮箱,香港科技大学的邮箱和爱丁堡大学的邮箱.一下逐步解答相关技巧. 首 ...
- Java发送QQ邮件
面试的时候被问到这个问题,别人问我用Java发过邮件没有,被问得一脸懵逼.然后就研究了一下,不是很难,按照网上的方法折腾了几天就搞出来了. 首先,使用QQ邮箱发送邮件之前需要在邮箱里面配置,开启pop ...
- python3:利用SMTP协议发送QQ邮件+附件
转载请表明出处:https://www.cnblogs.com/shapeL/p/9115887.html 1.发送QQ邮件,首先必须知道QQ邮箱的SMTP服务器 http://service.mai ...
随机推荐
- 函数————count
count和count_if函数是计数函数,先来看一下count函数:count函数的功能是:统计容器中等于value元素的个数. count(first,last,value); first是容器的 ...
- [CSP-S模拟测试]:时间机器(贪心+set)
题目描述 作为一名天才科学家,$Kurisu$已经设计出了时间机器的构造. 根据$Kurisu$的构想,时间机器中有$n$种需要放置电阻的节点,第$i$种节点有$s_i$个,其电压$U$的变动范围是$ ...
- 微信公众号的SpringBoot+Quartz的定时任务Demo
SpringBoot整合quartz并不难,难在普通类实现了Job接口后等于实例化交给quartz,不受Spring管理,则service层等等其他依赖的注入将无法注入,这也是难点之一. 解决方法: ...
- (4)C++ 复合类型-指针
篇幅长从 https://www.cnblogs.com/buchizaodian/p/11511256.html 提取出来 七.指针和自由存储空间 1.寻址运算符 * #include<io ...
- laravel生成key
安装laravel之后要设置一个随即字符串作为应用密钥(key),如果你是通过composer或者laravel安装器安装的 这个key已经自动生成并设置了. 一般情况下这个key为32位长度字符串. ...
- 2.1 Nginx服务器安装
2.1 Nginx目录和文件介绍 windows下解压nginx后的文件介绍: conf:存放Nginx服务器的配置文件,包含Nginx服务器的基本配置文件和对部分特性的配置文件,正确配置此文件可以保 ...
- dubbo的一些特性理解一下
还有 启动检查.负载均衡.多协议支持 等 待总结
- Mybatis缓存1----系统缓存及简单配置介绍
mybatis缓存 系统缓存:常用的一级缓存和二级缓存 一级缓存 一级缓存是SqlSession级别的缓存,在操作数据库时需要构建SqlSession对象,在对象中有一个数据结构用于存储缓存数据. ...
- v-distpicker 一个好用的三级联动的插件
// 引入插件npm install v-distpicker --save import VDistpicker from 'v-distpicker' Vue.component('v-distp ...
- Vue_子级组件调用主组件函数
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...