企业cc邮箱发件服务器设置,C#发送邮件(阿里企业邮箱示例 包括各个类型的服务器及端口配置)...
本文讲解通过C#来实现发送邮件:
1.我这里是使用的阿里企业邮箱,至于其他的163和QQ邮箱,就是修改下服务器地址和端口的问题
2.至于发送失败的问题,在排除代码问题之后,可以看下自己使用的发送邮箱的账户是否开启了授权,特别是163和QQ邮箱,要开授权的
这里针对阿里企业邮箱的各个服务器和端口配置说明一下:
1.POP服务器:
地址:pop3.mxhichina.com
端口:110
加密端口:995
2.IMAP服务器:
地址:imap.mxhichina.com
端口:143
加密端口:993
备注:接收邮件推荐使用该协议,毕竟POP3是无法和邮箱服务器进行交互的,不能更新邮件的状态。
SMTP服务器:
地址:smtp.mxhichina.com
端口:25
加密端口:465
直接上核心代码:
/// /// 发送邮件方法,更多可以自己转到定义去查看,还是很通俗易懂的
///
///
public static void SendEmail(EmailInfo requestModel)
{
if (requestModel.To.IsNullOrEmpty()) throw new LevoxCpcException("邮件收件人不能为空!");
if (string.IsNullOrWhiteSpace(requestModel.Subject)) throw new LevoxCpcException("邮件标题不能为空!");
if (string.IsNullOrWhiteSpace(requestModel.Body) && requestModel.Attachments.IsNullOrEmpty()) throw new LevoxCpcException("没有要发送的邮件内容!");
var emailSettingInfo = GetSendEmailSenderInfo();
try
{
//初始化发送邮件对象
var client = new SmtpClient(emailSettingInfo.Host, emailSettingInfo.Port)
{
//是否启用SSL,这里是false,如果true,需要配置证书
EnableSsl = false,
//是否启用身份验证(UseDefaultCredentials属性必须要在Credentials前配置,否则会报错)
UseDefaultCredentials = true,
//配置身份账号密码
Credentials = new NetworkCredential(emailSettingInfo.Account, emailSettingInfo.Password)
};
//要发送的邮件对象
var email = new MailMessage()
{
//发件人邮箱和展示名称
From = new MailAddress(emailSettingInfo.Account, emailSettingInfo.DisplayName),
IsBodyHtml = true,//是否是html格式
Subject = requestModel.Subject,//邮件标题
BodyEncoding = Encoding.Default,//邮件内容编码
Body = requestModel.Body,//邮件内容
Priority = MailPriority.High//邮件优先级
};
//收件人(可以多个)
requestModel.To.Distinct().LingbugFor(r => email.To.Add(r));
//抄送人(可以多个)
if (!requestModel.CC.IsNullOrEmpty()) requestModel.CC.Distinct().LingbugFor(r => email.CC.Add(r));
//附件(可以多个)
if (!requestModel.Attachments.IsNullOrEmpty()) requestModel.Attachments.Distinct().LingbugFor(r => email.Attachments.Add(new Attachment(r)));
//发送完毕事件(只针对异步发送有效)
client.SendCompleted += (sender, e) =>
{
if (e.Error == null)
{
LogTestService.Info("邮件发送成功", requestModel.SerializeObject());
}
else
{
LogTestService.Info("邮件发送失败:" + e.Error.Message, e.Error.SerializeObject());
}
};
//发送邮件
client.SendMailAsync(email);
}
catch (Exception ex)
{
LogTestService.Info("发送邮件发生异常:" + ex.Message, ex.SerializeObject());
}
}
Ending~
企业cc邮箱发件服务器设置,C#发送邮件(阿里企业邮箱示例 包括各个类型的服务器及端口配置)...相关推荐
- C#发送邮件(阿里企业邮箱示例 包括各个类型的服务器及端口配置)
本文讲解通过C#来实现发送邮件: 1.我这里是使用的阿里企业邮箱,至于其他的163和QQ邮箱,就是修改下服务器地址和端口的问题 2.至于发送失败的问题,在排除代码问题之后,可以看下自己使用的发送邮箱的 ...
- 邮箱发件问候语有哪些_如何设置商务语音信箱问候语(带有示例)
邮箱发件问候语有哪些 When you call a business phone number, you are often greeted with an automated voicemail ...
- gitlab邮箱配置 及 163邮箱发件失败
gatlab邮箱配置: http://blog.csdn.net/jackghq/article/details/54954486 163邮箱发件失败: 转自:http://ruby-china.or ...
- 苹果自带邮箱发件服务器设置,如何在苹果MAC中设置收发邮件
如何在苹果MAC中设置收发邮件 MAC系统自带了一个邮件客户端,可以用来收发邮件,下面就介绍下如何用客户端来收发我司企业邮局的邮件. 1.在MAC的快捷图标处点击"邮件"打开,第一 ...
- 苹果自带邮箱发件服务器设置,iphone自带邮箱在哪里设置 iphone6s自带邮箱收发邮件设置图文教程...
虽然当前的社交类通讯聊天软件非常发达,很多时候还是会使用邮件来沟通一些事情,最为常见场景便是在工作中.有了苹果 iPhone6s 手机以后,可以添加设置邮箱,直接在手机上收发邮件,非常的方便. iph ...
- 企业邮箱收发信息服务器怎么设置,网易闪电邮企业邮箱收发设置教程(IMAP)...
网易闪电邮企业邮箱收发设置教程(IMAP) 发表时间 2019-05-30 人气 73 (1)启动闪电邮后,点击"邮箱---新建邮箱账户"菜单,如下图: (2)输入"邮箱 ...
- win10自带邮箱发件箱为空
发件箱 win10 自带邮箱,登录 QQ 邮箱,密码正确,收件箱能够显示邮件列表:发件箱空空如也. 已发送邮件 原来已发送的邮件在[已发送邮件]里面
- linux下使用mail定时发送邮件-阿里企业邮箱发送
一 背景介绍 文章需求: 编写脚本从数仓里提取数据,并将数据表格通过阿里企业邮箱发送给指定人员,这里主要讲下,使用mail命令发送邮件时遇到的一些坑. 个人公众号:放纵的Coder 有疑问请联系我 二 ...
- python SMTP 发送邮件 阿里企业邮箱、163邮箱 及535错误
class SendEmail(object):def __init__(self, type, to_addr):self.to_addr = to_addrself.sys_date = time ...
- 云服务器布置_【阿里云ECS】(一)云服务器上安装RStudio-server
[阿里云ECS](一)云服务器上安装RStudio-server 最近注册了阿里云个人版,打算研究研究shiny部署问题.进了阿里云ECS因为是Ubuntu16.04的对于安装R和RStudio还是要 ...
最新文章
- 我的职业规划是什么呢?什么都要写写画画才行
- View scrolly 正负问题
- C++选择排序(附完整源码)
- python数据挖掘视频_python+opencv实时视频目标检测
- ORACLE--Connect By、Level、Start With的使用(Hierarchical query-层次查询)
- mysql innodb 间隙锁_Mysql innodb 间隙锁
- 关于axios中'$router' of undefined问题
- 4个macOS上隐藏的小技巧
- c int最小值的宏_20个成熟软件中常用的宏定义,赶快收藏!
- 轻松搞定RabbitMQ(四)——发布/订阅
- AS5040磁编码器使用笔记
- 笑看 等什么君 简谱
- meshlab简单实践
- GNU Operating System
- DOE全因子实验设计报告
- 微信公众平台开发(十二) 发送客服消息
- Verilog编写VGA控制器
- 2750 心系南方灾区
- 安装 smartgit
- 2019年1月1日之后 你能少缴纳多少个税