腾讯企业邮箱客户端配置介绍

POP3/SMTP协议
POP3/SMTP协议:
接收邮件服务器:pop.exmail.qq.com (端口 110),使用SSL,端口号995
发送邮件服务器:smtp.exmail.qq.com (端口 25),使用SSL,端口号465或587
IMAP协议:
接收邮件服务器:imap.exmail.qq.com (端口 143),使用SSL,端口号993
发送邮件服务器:smtp.exmail.qq.com (端口 25),使用SSL,端口号465或587
账户名:您的企业邮箱账户名,账户名需要填写完整的邮件地址
密码:您的企业邮箱密码
电子邮件地址:您的企业邮箱的完整邮件地址
海外用户可使用以下服务器
POP3/SMTP协议
接收邮件服务器:hwpop.exmail.qq.com ,使用SSL,端口号995
发送邮件服务器:hwsmtp.exmail.qq.com ,使用SSL,端口号465 IMAP协议
接收邮件服务器:hwimap.exmail.qq.com ,使用SSL,端口号993
发送邮件服务器:hwsmtp.exmail.qq.com ,使用SSL,端口号465
由文档可知,使用SMTP有2种方式
(1)直接使用25端口
(2)使用SSL,使用465或587端口

C#示例

直接使用25端口

在本机电脑可以使用
生产服务器就无法使用(提示timeout)
经百度得,阿里云服务器默认关闭了25端口,故无法使用。
        /// <summary>
/// 向用户发送邮件
/// </summary>
/// <param name="ReceiveUser">接收人,邮箱地址</param>
/// <param name="ReceiveName">接收人,显示的名称</param>
/// <param name="SendUser">发件人,邮箱地址</param>
/// <param name="DisplayName">发件人,显示的名称</param>
/// <param name="SendUserName">发件人,邮箱地址</param>
/// <param name="UserPassword">发件人,邮箱密码</param>
/// <param name="MailTitle">邮件标题</param>
/// <param name="MailContent">邮件内容</param>
private static void SendMail(string ReceiveUser, string ReceiveName, string SendUser, string DisplayName, string SendUserName, string UserPassword, string MailTitle, string MailContent)
{
MailAddress toMail = new MailAddress(ReceiveUser, ReceiveName);//接收者邮箱
MailAddress fromMail = new MailAddress(SendUser, DisplayName);//发送者邮箱
MailMessage mail = new MailMessage(fromMail, toMail);
mail.Subject = MailTitle;
mail.IsBodyHtml = true;//是否支持HTML
mail.Body = MailContent;
SmtpClient client = new SmtpClient();
client.Host = "smtp.exmail.qq.com";//设置发送者邮箱对应的smtpserver
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential(SendUserName, UserPassword);
client.DeliveryMethod = SmtpDeliveryMethod.Network; client.Send(mail);
}

使用SSL,使用端口号465或587

邮件发送端口的介绍

465端口

在本机电脑就无法使用(提示timeout)
生产服务器就无法使用(提示timeout)
经百度得,不建议使用465端口
不幸的是,465号端口从未被IETF(因特网工程任务组)认可,这个机构负责开发Internet标准,作为SMTP的正式端口。相反,IANA(互联网数字分配机构)分配给smtps(简单邮件传输协议),现在depracated确保SMTP的方法。

587端口

在本机电脑可以使用
生产服务器可以使用
最终使用了下面的版本
        /// <summary>
/// 向用户发送邮件
/// </summary>
/// <param name="ReceiveUser">接收人,邮箱地址</param>
/// <param name="ReceiveName">接收人,显示的名称</param>
/// <param name="SendUser">发件人,邮箱地址</param>
/// <param name="DisplayName">发件人,显示的名称</param>
/// <param name="SendUserName">发件人,邮箱地址</param>
/// <param name="UserPassword">发件人,邮箱密码</param>
/// <param name="MailTitle">邮件标题</param>
/// <param name="MailContent">邮件内容</param>
private static void SendMail(string ReceiveUser, string ReceiveName, string SendUser, string DisplayName, string SendUserName, string UserPassword, string MailTitle, string MailContent)
{
MailAddress toMail = new MailAddress(ReceiveUser, ReceiveName);//接收者邮箱
MailAddress fromMail = new MailAddress(SendUser, DisplayName);//发送者邮箱
MailMessage mail = new MailMessage(fromMail, toMail);
mail.Subject = MailTitle;
mail.IsBodyHtml = true;//是否支持HTML
mail.Body = MailContent;
SmtpClient client = new SmtpClient();
client.EnableSsl = true;
client.Host = "smtp.exmail.qq.com";//设置发送者邮箱对应的smtpserver
client.Port = 587;
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential(SendUserName, UserPassword);
client.DeliveryMethod = SmtpDeliveryMethod.Network; client.Send(mail);
}

调用示例

        /// <summary>
/// 发送邮件
/// </summary>
/// <param name="ReceiveUser">接收人,邮箱地址</param>
/// <param name="ReceiveName">接收人,显示的名称</param>
/// <param name="Title">邮件标题</param>
/// <param name="Content">邮件内容</param>
public static void SendEMail(string ReceiveUser, string ReceiveName, string Title, string Content)
{
string SendUser = "liyang@rs.cn";//发送人地址,
string DisplayName = "李洋";//发送人显示的名称
string SendUserName = "liyang@rs.cn";//发送人邮箱账号
string UserPassword = "Liyang1988@103";//发送人邮箱密码
string MailTitle = Title;
string MailContent = Content; SendMail(ReceiveUser, ReceiveName, SendUser, DisplayName, SendUserName, UserPassword, MailTitle, MailContent);
}

方法的差异

C#发送腾讯企业邮箱的更多相关文章

  1. python使用smtplib和email发送腾讯企业邮箱邮件

    公司每天要发送日报,最近没事搞了一下如何自动发邮件,用的是腾讯企业邮箱,跟大家分享一下我的研究过程吧. 以前弄的发邮件的是用qq邮箱发的,当时在网上查资料最后达到了能发图片,网页,自定义收件人展示,主 ...

  2. 腾讯企业邮箱SMTP-邮件发送失败异常:“ SMTPSendFailedException:501 ϵͳÒÑÇ¿ÖÆ¿ªÆôÕʺÅÉý¼¶ÉèÖã¬ÇëµÇ¼e

    这里我们在报警发送邮件用的是腾讯的企业邮箱,突然这两天没有报警邮件,很是奇怪 发送邮件报错 SMTP-邮件发送失败异常:“ SMTPSendFailedException:501 ϵͳÒÑÇ¿ÖÆ ...

  3. Java + 腾讯企业邮箱 + javamail + SSL 发送邮件

    说实话腾讯的企业邮箱真心不错! 腾讯企业邮箱官网:http://exmail.qq.com/login/ 新用户注册:http://exmail.qq.com/onlinesell/intro 点击开 ...

  4. zabbix 3.4 ubuntu 16 用腾讯企业邮箱作为告警邮箱

    最近一直在研究zabbix监控系统,今天调试了腾讯企业邮箱作为告警邮箱的设置,本次方式是用内置email组件. 第一步: 选择Administration-->Media Types--> ...

  5. centos 邮件服务 腾讯企业邮箱(免费) 使用iRedmail 需要有公网的centos主机 发邮件协议:smtp 端口25 收邮件协议:pop3 端口110 iredmail安装配置 使用邮箱系统 第三十一节课

    centos   邮件服务  腾讯企业邮箱(免费) 使用iRedmail 需要有公网的centos主机 发邮件协议:smtp 端口25  收邮件协议:pop3 端口110  iredmail安装配置 ...

  6. 解析腾讯企业邮箱到自己域名,设置mail的cname

    之前注册了腾讯企业邮的免费邮箱,后来想把企业邮箱和域名绑定起来,发现了一些问题. 先来看正常的部分,假设你已经注册过了腾讯企业邮箱免费版,并且已经绑定好了域名. 然后在域名提供商那里设置域名解析的MX ...

  7. python 发送邮件 <QQ+腾讯企业邮箱>

    一.使用QQ邮箱或者腾讯企业邮箱 python 发送邮件属于网络编程方向的,在工作中,我需要经常用邮件来检测我的程序运行状况.使用起来十分方便,这里我就用腾讯企业邮箱作为我的收发邮箱来使用. 使用py ...

  8. 记一次邮件推送的坑,c#基于smtp使用腾讯企业邮箱发送邮件总是失败的原因

    今天在弄企业邮箱推送的东西,原版代码是这样的 public void SendEmail(string title, string content) { try { MailMessage mailM ...

  9. ubuntu 14.04 下evolution邮箱客户端设置(腾讯企业邮箱)

    安装 evolution 有PPA可用,支持 Ubuntu 14.04 及衍生系统.打开终端,输入以下命令: sudo add-apt-repository ppa:fta/gnome3 sudo a ...

随机推荐

  1. 【电子取证:镜像仿真篇】Windows Server镜像仿真、vmdk镜像仿真

    Windows Server镜像仿真.vmdk镜像仿真 时间过得真快呀!--[suy999] Windows Server镜像仿真.vmdk镜像仿真 一.qemu-img镜像转换工具 (一)raw.q ...

  2. JQuery案例:暖心小广告

    暖心小广告 写一个页面,每隔3秒显示小广告,再过3秒自动关闭. <head> <meta charset="UTF-8"> <title>暖心广 ...

  3. 【jvm】MinorGC和FullGC

    新生代GC(Minor GC)指发生在新生代的垃圾收集动作,因为java对象大多都具备朝生夕灭的特性,所以Minor GC非常频繁,一般回收速度也比较快. 老年代GC(MajorGC/Full GC) ...

  4. 07_ListView

    ListView是用来显示一个列表的控件,它在Android源代码中是继承AbsListView类的,AbsListView类是继承于AdapterView类的,而AdapterView类是继承Vie ...

  5. JZOJ8月10日提高组反思

    JZOJ8月10日提高组反思 T1 没想到怎么打 就去打暴力了 本来想拿个30不错了 结果\(AC\)了 话说回来,数据也挺小的 T2 不AC便爆0 就一个数据点 给不给打暴力的人活了 正解是状压DP ...

  6. Spring Cloud Alibaba 初体验(一) Nacos 配置中心

    一.Nacos 下载与初始化配置 本文使用1.2.0,下载地址:https://github.com/alibaba/nacos/releases Nacos 单机模式支持持久化配置到 MySQL 数 ...

  7. 因为一个Docker问题,我顺手整理从安装到常用命令操作手册

    今天,自己写了一部分业务代码,是常规代码的另外一种方式,不能在公司的服务器上测试,就自己在PC端搭建了一套和公司集群一样的模板,因为公司的业务模块的测试有单独的服务器(这一块还是我很稀罕的),但是,第 ...

  8. java并发编程实战《三》互斥锁(上)

    互斥锁(上):解决原子性问题 原子性问题的源头是线程切换,操作系统做线程切换是依赖 CPU 中断的,所以禁止 CPU 发生中断就能够禁止线程切换. 在早期单核 CPU 时代,这个方案的确是可行的,而且 ...

  9. Python使用property函数定义属性访问方法如果不定义fget会怎么样?

    我们知道Python使用property函数定义属性访问方法时的语法如下: 实例属性=property(fget=None, fset=None, fdel=None, doc=None) 而是要@p ...

  10. Python中的enumerate函数的作用

    enumerate函数是将一个可迭代对象中元素,按元素顺序每个增加一个索引值,将其组成一个索引序列,利用它可以同时获得索引和值,这样做的目的是为了将一个可迭代对象中元素组成一个"索引,值&q ...