C# 用qq邮箱发邮件
一、在企业的QQ邮箱中开启POP3/SMTP服务


开启服务时,授权密码保存好。
二、示例
public static string UserName = ""; // 企业邮箱
public static string UserPass = ""; //邮箱开启POP3/SMTP服务,开启后的授权码密码
/// <summary>
/// 向用户发送邮件
/// </summary>
/// <param name="ReceiveUser">接收邮件的用户</param>
/// <param name="MailTitle">发送标题</param>
/// <param name="valiCode">发送的验证码</param>
/// <returns>bool</returns>
public static bool sendMail(string ReceiveUser, string MailTitle, string valiCode)
{
//保存验证码
var authCode = valiCode;
UAP.Session.Set("authCode", valiCode);
MailAddress toMail = new MailAddress(ReceiveUser);
MailAddress fromMail = new MailAddress(UserName, "51流量神器");
MailMessage mail = new MailMessage(fromMail, toMail);
mail.Subject = MailTitle;
mail.IsBodyHtml = true;
mail.Body = "【" + MailTitle + "】您好,您的验证码是:" + valiCode + " ."; ;
SmtpClient client = new SmtpClient();
client.Host = "smtp.exmail.qq.com";
client.Port = 587; //25 端口已被阿里云全面封杀
client.EnableSsl = true; //使用安全套接字层(SSL)加密连接
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential(UserName, UserPass);
client.DeliveryMethod = SmtpDeliveryMethod.Network; //邮件通过网络的方式传输
try
{
client.Send(mail);
return true;
}
catch(Exception ex)
{
Extend.WriteTextLog("SendEmail", ex.Message, DateTime.Now, "Email_Error"); //打印日志
throw;
}
}
先设置EnableSsl 为true;
在设置UseDefaultCredentials 为false。
三、在Global.asax文件中设置账户密码,方便以后修改企业邮箱。

C# 用qq邮箱发邮件的更多相关文章
- java mail使用qq邮箱发邮件的配置方法
最近自己折腾了下Java中利用mai发送QQ邮件 1.QQ邮箱设置 1.1 进去QQ邮箱-->设置-->账号-->进行设置如下图 2.foxmail设置(由于我要利用它收邮件) 2. ...
- python 向qq邮箱发邮件
#coding:utf-8 ''' Created on 2017-1-12 @author: xiaochun ''' import smtplib from email.mime.text imp ...
- Discuz! X3.4 邮件设置 使用qq邮箱发邮件
1. 在qq邮箱->设置中,获取授权码 2. 在discuz后台配置基础信息 3. 在服务器的防火墙中添加规则,允许访问465端口
- 解决laravel使用QQ邮箱发邮件失败
在 laravel 中使用 QQ 发送邮件的时候莫名其妙的出现了如下错误:Connection could not be established with host smtp.exmail.qq.co ...
- python webdriver 登录163邮箱发邮件加附件, 外加数据和程序分离,配置文件的方式
配置文件:UiObjectMapSendMap.ini用来存放配置信息 GetOptionSendMail.py 用来读取配信息 #encoding=utf-8from selenium.webdri ...
- mailx加163邮箱发邮件
mailx加163邮箱发邮件 参考:https://www.cnblogs.com/myvic/p/9579954.html 配置 $ yum install mailx -y $ vim /etc/ ...
- python向多个邮箱发邮件--注意接收是垃圾邮件
群发邮件注意:三处标红的地方 # -*- coding: UTF-8 -*- import smtplib from email.mime.text import MIMEText from emai ...
- python使用网易邮箱发邮件
# -*- coding: UTF-8 -*- import smtplib from email.mime.text import MIMEText import email.mime.multip ...
- 【随手记-有空整理】使用PHPMailer和QQ邮箱实现邮件的自动发送
使用PHPMailer和QQ邮箱发送邮件时,在密码一栏里要填写QQ邮箱提供的授权码,而不是邮箱的登录密码 授权码获取可参考:http://service.mail.qq.com/cgi-bin/hel ...
随机推荐
- 洛谷P1447 [NOI2010]能量采集(容斥)
传送门 很明显题目要求的东西可以写成$\sum_{i=1}^{n}\sum_{j=1}^m gcd(i,j)*2-1$(一点都不明显) 如果直接枚举肯定爆炸 那么我们设$f[i]$表示存在公因数$i$ ...
- pytest框架(四)
测试用例setup和teardown 代码示例一 # coding=utf-8 import pytest def setup_module(): print("setup_module:整 ...
- ps 命令参数解释
转自:https://www.cnblogs.com/fps2tao/p/7692482.html A 显示所有进程(等价于-e)(utility)-a 显示一个终端的所有进程,除了会话引线-N 忽略 ...
- $.extend(),与$.fn.extend() 讲解(一)
jQuery插件的开发包括两种: 一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法.jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级 ...
- luogu P4145 上帝造题的七分钟2 / 花神游历各国 维护区间和&&区间开根号
因为开根号能使数字减小得非常快 所以开不了几次(6次?)很大的数就会变成1..... 所以我们可以维护区间最大值,若最大值>1,则继续递归子树,暴力修改叶节点,否则直接return (好像也可以 ...
- 部署到CentOS Net Core
Net Core部署到CentOS 本文基于初次或再次尝试部署.Net Core应用到Linux服务器上,我尝试后自我总结的经验一个简单的Demo,尝试部署在Linux服务器上和跨服务器访问数据库. ...
- css常用操作
对齐操作 1.使用margin属性进行水平对齐 margin-left:auto; margin-right:auto; 2.使用position属性进行左右对齐 3.使用fl ...
- 如何使用markdown编辑器编写文章
1 设置markdown编辑器为默认编辑器 进入我的博客,点击管理 点击选项,勾选markdown编辑器即可 2 markdown 语法 注意,文章中的# - 1. > 只有在段落开头且符号后需 ...
- MySQL memory引擎 table is full 问题处理
解决mysql的内存表“table is full”错误 101209 13:13:32 [ERROR] /usr/local/mysql/bin/mysqld: The table ‘test_ ...
- 快速搭建高可用 LNMP Web应用基础架构
云服务器费用:查看费用 产品详情 产品介绍 本镜像是根据Azure Resource Manager模板创建的,基于资源组下的高可用web系统,主要包括前端web负载均 ...