SMTP协议
这段时间在看网络高级编程,对于SMTP协议C#进行了很多封装,使我们使用起来相当方便
SMTP是英文Simple Mail Transfer Protocol的缩写,意为简单邮件传输协议,默认端口为25
在SMTP协议中,电子邮件由三部分组成,信封、首部和正文。
1) 信封
信封包括发信人的邮件地址和接收人的邮件地址,用两条SMTP命令指明。
① MAIL FROM:<发信人的地址>,告诉SMTP服务器发信人的地址。
② RCPT TO:<收信人的地址>,告诉SMTP服务器收信人的地址。
2) 首部
首部中常用命令:
① FROM:<姓名><邮件地址>,表明邮件发送者是谁。
② TO:<姓名><邮件地址>,表明邮件接收者是谁。
③ SUBJECT:<邮件标题>,表明邮件的主题。
④ DATE:<时间>,表明发邮件的时间。
⑤ REPLY-TO:<邮件地址>,表明邮件的回复地址。
⑥ Content-Type:<邮件类型>,表明邮件包含文本、HTML超文本和附件的哪些类型。
⑦ X-Priority:<邮件优先级>,表明邮件的发送优先级。
⑧MIME-Version:<版本>,MIME的意思是Multipurpose Internet Mail Extensions,即多用途Internet邮件扩展标准,它对传输内容的消息、附件及其他的内容定义了格式。
3) 正文
正文是邮件的内容。首部以一个空行结束,再下面就是正文部分。
4) 结束符号
邮件以“.”结束。