邮件客户端

1.邮件的发送与接收原理

笑着哭i 提交于 2020-02-17 23:34:30
一、 邮件开发涉及到的一些基本概念 1.1、邮件服务器和电子邮箱   要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器。例如现在Internet很多提供邮件服务的厂商:sina、sohu、163等等他们都有自己的邮件服务器。   这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。   电子邮箱(E-Mail地址)的获得需要在邮件服务器上进行申请,确切地说,电子邮箱其实就是用户在邮件服务器上申请的一个账户,用户在邮件服务器上申请了一个帐号后,邮件服务器就会为这个账号分配一定的空间,用户从而可以使用这个帐号以及空间发送电子邮件和保存别人发送过来的电子邮件。 1.2、邮件传输协议 1.2.1、SMTP协议   用户连接上邮件服务器之后,要想给它发送一封电子邮件,需要遵循一定的通讯规则,SMTP协议就是用来定义这种通讯规则的。因此,我们通常也把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器)。 1.2.2、POP3协议   同样,用户若想从邮件服务器管理的电子邮箱当中接收一封电子邮件话,它连上邮件服务器后,也要遵循一定的通讯格式,POP3协议就是用来定义这种通讯格式的。因此,我们通常也把处理用户pop3请求(邮件接收请求)的服务器称之为POP3服务器(邮件接收服务器)。 1.3

PHP利用qq邮箱发邮件

折月煮酒 提交于 2020-02-16 10:03:10
1.下载代码源码 https://github.com/PHPMailer/PHPMailer 2.在代码中放入composer.phar 安装phpmailer/phpmailer 3.到qq邮箱配置 开启SMTP服务 4.记住授权码 4.下载好phpmailer 后只需要几个重要的文件即可,其余的都可以删除 class.phpmailer.php class.pos3.php class.smtp.php 4.将这三个文件重新放置 有用的只有圈起来的三部分 5.编写发送邮件代码,封装在functions.php <?php /** * Created by PhpStorm. * User: xym * Date: 2018/7/27 * Time: 下午3:28 */ /*发送邮件方法 *@param $to: 接收者 $title: 标题 $content: 邮件内容 *@return bool true: 发送成功 false: 发送失败 */ function sendMail($to, $title, $content) { //引入PHPMailer的核心文件 使用require_once包含避免出现PHPMailer类重复定义的警告 require_once("phpmailer/class.phpmailer.php"); require_once(

python实现简单的邮件发送带附件(异步报警与监控)

左心房为你撑大大i 提交于 2020-02-15 09:07:32
项目背景 异步任务队列的主要应用场景在: 无须实现响应,性能占用较大,任务处理时间较长的任务,如占用网络性能的发送邮件,占用IO性能的视频处理。 按时发布的定时任务,如定期对服务器的检查,对当天网站的监测分析。 Celery组件简介 Celery(芹菜)是一个Python编写的异步任务队列/基于分布式消息传递的作业队列。用于处理数以百万计的任务。 三大组件: 消息中间件 (Broker),任务执行单元(Worker)和 任务执行结果存储(Backend)。 Celery支持RabbitMQ、Redis、ZoopKeeper等作为Broker,而对这些消息队列的抽象,都是通过Kombu实现的。 Flower是基于web的 监控 和管理Celery的实时监控工具。    Redis(Remote Dictionary Server)远程字典数据服务的缩写,由意大利人开发的是一款内存高速缓存数据库。 安装项目所需软件: 安装redis,可参考前面redis博客 pip install celery pip install flower 也可告诉下载 pip install - i https : // pypi . douban . com / simple celery pip install - i https : // pypi . douban . com / simple

Java邮件发送与接收原理

半腔热情 提交于 2020-02-15 05:43:36
一、 邮件开发涉及到的一些基本概念 1.1、邮件服务器和电子邮箱   要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器。例如现在Internet很多提供邮件服务的厂商:sina、sohu、163等等他们都有自己的邮件服务器。   这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。   电子邮箱(E-Mail地址)的获得需要在邮件服务器上进行申请,确切地说,电子邮箱其实就是用户在邮件服务器上申请的一个账户,用户在邮件服务器上申请了一个帐号后,邮件服务器就会为这个账号分配一定的空间,用户从而可以使用这个帐号以及空间发送电子邮件和保存别人发送过来的电子邮件。 1.2、邮件传输协议 1.2.1、SMTP协议   用户连接上邮件服务器之后,要想给它发送一封电子邮件,需要遵循一定的通讯规则,SMTP协议就是用来定义这种通讯规则的。因此,我们通常也把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器)。 1.2.2、POP3协议   同样,用户若想从邮件服务器管理的电子邮箱当中接收一封电子邮件话,它连上邮件服务器后,也要遵循一定的通讯格式,POP3协议就是用来定义这种通讯格式的。因此,我们通常也把处理用户pop3请求(邮件接收请求)的服务器称之为POP3服务器(邮件接收服务器)。 1.3

Net SMTP QQ 发送邮件

左心房为你撑大大i 提交于 2020-02-14 20:15:38
调用DEMO var currUser = new List<string> { "123@qq.com" , "123@qq.com" , "123@qq.com" };// 单个 var title = "test"; var content = "hello word"; mh.SendSMTPEMail(currUser, title, content);    方法: public class MailHelper { private string emailAcount = ConfigurationManager.AppSettings["EmailAcount"]; private string emailPassword = ConfigurationManager.AppSettings["EmailPassword"]; private string emailSmart = ConfigurationManager.AppSettings["EmailSmart"]; public void SendSMTPEMail(string strto, string strSubject, string strBody) { System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient

[转帖]盘点“云办公”20年史

落花浮王杯 提交于 2020-02-10 08:07:28
盘点“云办公”20年史 https://news.cnblogs.com/n/655569/   来源:最牛博弈 ,作者:老兵戴辉   线下交流的限制,极大加大了对信息科技的需求。和医药一样,云这个行业也会因此突飞猛进。   “疫情”对经济来说是一场严峻的考验,但危机之下也催生出产业新机遇。线下交流的限制,极大加大了对信息科技的需求。和医药一样,云这个行业也会因此突飞猛进。   2 月 3 日正月初十开始,上千万家企业、约两亿人在家远程协同办公,众多学子在家里远程学习,办法总比困难多。   企业微信和阿里钉钉是最大的两个企业 OA 平台,都开放了免费使用。在 3 日上午的时候,两者都迎来历史流量高峰,甚至都一度出现了短时间的拥塞,阿里与腾讯两大佬克服了巨大的流量压力,业务恢复了正常。   三大运营商以及 WPS、百度、360 等互联网公司全力以赴,唯一独立上市公有云公司 UCloud(优刻得)为抗疫承载了很多业务。   金蝶软件和用友软件是国内老牌的 ERP 厂家。2014 年 1 月 9 日,金蝶企业 OA 兼新一代智能协同云“云之家”基础功能永久免费。 8 月 8 日,徐少春化身海盗,砸了服务器,全力拥抱云 ERP 战略。整个中国企业 OA 云平台发展从此大发展。我的弟弟戴斌就在金蝶工作,这几日正在家里用云之家开会和内训。2014 年 5 月,钉钉项目悄悄启动。2015 年初

厚积薄发,丰富的公用类库积累,助你高效进行系统开发(12)--- 网络相关操作辅助类

只愿长相守 提交于 2020-02-10 05:42:15
我们知道,在做Web开发的时候,很多控件可以用来做HTML内容编辑的,Winform开发就相对少很多,不过很多时候,我们在做Winform开发的时候,也是需要处理这样的场景的。例如发送HTML邮件内容的时候,在给客户编写内容丰富的反馈意见或者邮件的时候等等,因此有必要做一个支持好HTML格式,支持图片插入等丰富内容的控件。 本文就是介绍这么一个控件,这个控件增加了一些常见HTML格式的工具栏操作,并且改良支持Win7系统下的内容编辑(一般WebBrowser包装类,在Win7下内容会变得不可编辑),本控件不会有这个问题。另外,一般WebBrowser需要客户端有Microsoft.MSHTML.dll,这个文件7M多,一般开发的机器上会有,但普通用户的电脑就不一定有这个文件,而且这个文件很大,非常不适合软件的部署。本控件使用WindowsLive.Writer.Interop.Mshtml和WindowsLive.Writer.Mshtml两个小文件来替代Microsoft.MSHTML.dll这个庞然大物的dll。 下面是一个在Winform开发框架中用于意见反馈的场景,里面可以使用丰富的HTML格式,可以插入图片等操作,如下所示。 打开问题反馈出现下面的HTML内容编辑界面 由于我是把反馈信息作为邮件发送的,因此,插入的本地图片,也会作为嵌入内容写入到邮件当中

TCP/IP协议

纵饮孤独 提交于 2020-02-04 17:40:16
TCP/IP介绍: TCP/IP是用于因特网(internet)的通信协议。 计算机通信协议(Computer Communication Protocol):计算机通信协议是对那些计算机必须遵守以便彼此通信的规则的描述。 1.什么是TCP/IP: TCP/IP是供已连接因特网的计算机进行通信的通信协议。 TCP/IP指传输控制协议/网际协议(Transmission Control Protocol/Internet Protocol)。 TCP/IP定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。 2.在TCP/IP内部: 在TCP/IP中包含一系列用于处理数据通信的协议: 1)TCP(传输控制协议)-应用程序之间通信 2)UDP(用户数据报协议)-应用程序之间的简单通信 3)IP(网际协议)-计算机之间的通信 4)ICMP(因特网消息控制协议)-针对错误和状态 5)DHCP(动态主机配置协议)-针对动态寻址 3.TCP使用固定的连接: TCP永固应用程序之间的通信。 当应用程序希望通过TCP与另一个应用程序通信时,它会发送一个通信请求,这个请求必须被送到一个确切的地址。 在双方"握手"之后,TCP将在两个应用程序之间建立一个全双工的通信。 这个全双工的通信将占用两个计算机之间的通信线路,直到它被一方或双方关闭为止。 UDP和TCP很相似,但是更简单

RHEL7 DNS 服务 unbound 测试

╄→гoц情女王★ 提交于 2020-02-04 11:54:04
一些基本概念解释: 三种邮件协议: SMTP 简单邮件传输协议,用于发送和中转发出的电子邮件,占用服务器的25/TCP端口号。 POP3 第三版邮局协议,用于把邮件存储到本地主机,占用服务器的110/TCP端口号。 IMAP4 第四版互联网信息访问协议,用于在本地主机上访问邮件,占用服务器的143/TCP端口号。 邮件收发服务程序: Postfix 服务程序:基于SMTP协议,提供发件服务功能。 Dovecot 服务程序:基于POP3协议,提供收件服务功能。 MUA-MTA-MDA: MUA 用户代理( M ail User A gent):为用户收发邮件的服务器 MDA 邮件投递代理( M ail Delivery A gent):用于保存用户邮件的服务器 MTA 邮件传输代理( M ail Transfer A gent):转发不同的邮件供应商之间的邮件 =========== 测试环境: 物理机:windows 10 虚拟机软件:oracle VirtualBox 操作系统:RHEL7.4 在安装postfix服务之前,先参考前一篇随笔《 RHEL7 DNS 服务 unbound 测试 》,在服务器上搭建完成DNS服务,并且域名解析正常。 安装配置postfix服务程序: 1、安装postfix服务程序 # yum install postfix 2

Postfix+Dovecot+MySQL搭建邮件服务器

拈花ヽ惹草 提交于 2020-02-04 11:47:36
网上有很多使用Postfix搭建邮件服务器的文章,但目前貌似没有看到较为完整的一篇。本例将尝试在Ubuntu系统中使用Postfix+Dovecot+MySQL搭建邮件服务器。 说到邮件服务器,网上有许多不同解决方案。Window操作系统下常见的邮件服务器有 hMailServer 、 MailEnable 、 EVOMailServer 、 Apache James(纯Java跨平台) 等。 而在Linux/Unix系统中常用的邮件服务器也有不少选择,最经典也是最常见的莫过于Postfix。这篇文章将会讲述如何在Ubuntu系统之下,通过 Postfix 、 Dovecot 、 MySQL 整合实现普通意义上「邮件服务器」的大部分功能。 开始之前 配置邮件服务器并不是一项简单的工作,其过程不仅需要一定的技术能力,同时也需要大家具有一定的耐心,同时也需要大家非常细心。为了能够「看懂」并「最终实践」这篇文章,大家还需要了解或掌握以下知识: Postfix: 是一个标准的MTA「Mail Transfer Agent」服务器,它负责通过SMTP协议管理发送到本机的邮件以及由本机发向外界的邮件。在本例中,Postfix会把邮件的本地投递工作「接受到邮件之后将邮件存档到本地磁盘」交给Dovecot的LMTP服务「Local Mail Transfer Protocol service」处理