smtp端口怎么填 局域网邮件服务器搭建方法(3)
smtp端口怎么填
C: MAIL FROM: <lig4961@yeah.net>S: 250 Mail OKC: RCPT TO: <syfzxm@163.com>S: 250 Mail OKC: RCPT TO: <lig4961@yeah.net>S: 250 Mail OK
注意,邮件地址要用放入<>中,此外,每条命令发送完毕后,一定要判断服务器返回码是否是250。 如果返回的不是二百五,说明你发送的地址可能是二百五,也就是不正确的地址,比如邮件地址中没有@,或者在同一个邮箱系统中,SMTP服务器发现收件人的地址并不存在,也就是没有注册过。
看到这里可能有人会有疑问:我们通过邮件客户端或网页写邮件时,不是有三种身份的收件人么?即:主送人(to)、抄送人(cc)、密送人(bcc)。是否存在RCPT CC和RCPT BCC命令,用于发送抄送人和密送人的邮箱地址呢?很遗憾,没有这两个命令。也就是说抄送人(cc)和密送人(bcc),也是通过RCPT TO命令进行发送。
既然发送时不区分,那么我们在收到的邮件中怎么还能看到主送人和抄送人呢?或者说如何做到让密送人在收到的邮件中看不见的。答案在下面邮件内容中。
四、发送邮件内容
SMTP命令:DATA
这一步是发送数据最多也是最复杂的一步,但操作命令却只有一个,就是DATA,也就是数据(邮件内容),邮件内容主要包括三个部分(可能会有内嵌资源文件,也可以理解为狭义上的附件):
1、邮件头;
2、邮件正文;
3、邮件附件;
DATA命令发送后,服务器会返回354响应码,并告诉客户端,数据结束要以”\r\n.\r\n”来标识。接下来客户端就可以发送整个邮件内容了。
DATA354 End data with <CR><LF>.<CR><LF>SUBJECT: =?UTF-8?B?5p2l6IeqU29mdGxlZe+8jOi/meaYr+S4gOWwgea1i+ivlemCruS7tg==?=FROM: <lig4961@yeah.net>TO: 'softlee1' <syfzxm@163.com>, 'softlee2' <lig4961@yeah.net>MIME-Version: 1.0Content-Type: multipart/mixed; boundary="=NextPart_SOFTLEE_Mail_E0B1A829CB1D4f55A037AE04B6A72078"--=NextPart_SOFTLEE_Mail_E0B1A829CB1D4f55A037AE04B6A72078Content-Type: text/html; charset=utf-8Content-Transfer-Encoding: base64PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFsLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25hbC5kdGQiPg0KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPg0KDQo8aGVhZD4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQv
邮件内容的格式目前基本都采用MIME格式,MIME格式比较简单,可参见文章:《如何解析EML(邮件)格式的文件以及一款小巧的EML邮件阅读工具》。
这里我们不具体介绍如何编码邮件正文和附件。主要介绍邮件头中的信息,
相关阅读
-
dnf申诉中心查询网站 dnf人工客服在线入口
正文核心介绍:dnf申诉中心查询网站和dnf人工客服在线入口方面的介绍,下面为详细的介绍。 玩过DNF的应该对制裁和封号都不陌生,如果你没被制裁过你都不好意思说自己玩过DNF,不过一般无
-
网络服务器搭建与管理 服务器搭建教程分享
关于网络服务器搭建与管理和服务器搭建教程分享的IT小经验,接下来IT袋小编为大家介绍。 随着计算机市场的不断扩大,用户迅速增长,对网络服务器的配置就提出了越来越高的要求,对于这
-
html简单网页代码大全 创建自己的网站平台的方法
小编为大家解答html简单网页代码大全和创建自己的网站平台的方法方面的介绍,一起来了解了解吧。 用 HTML怎么制作网页 呢?静态网站的编写主要是用HTML DIV+CSS JS等来完成页面的排版设计
-
vistual studio 创建窗体应用程序没有设计器原因
最近有个朋友在安装 vistual studio 2019之后说创建的c#窗体应用程序没有设计器界面 (也就是拖拉拽控件的界面),下面ITDAI就给大家分享原因在哪里! 一般来说是创建C#项目的时候选择成了Win


