📜  SMTP 命令(1)

📅  最后修改于: 2023-12-03 14:47:29.663000             🧑  作者: Mango

SMTP命令

SMTP(Simple Mail Transfer Protocol)是用于在邮件传输过程中发送和接收邮件的协议。SMTP的工作方式类似于客户端-服务器模型,其中电子邮件客户端与邮件服务器之间通过SMTP命令进行通信。

以下是一些常用的SMTP命令:

HELO/EHLO

用于与邮件服务器建立连接并发送问候消息。HELO命令适用于SMTP服务器,而EHLO命令适用于ESMTP服务器。EHLO要比HELO更加普遍使用,因为它支持更多的附加参数。

语法
HELO example.com
EHLO example.com
响应

如果成功,服务器将返回250 OK消息。以下是例子:

250 example.com Hello example.com [198.51.100.2]
MAIL FROM

用于指定发件人的电子邮件地址。

语法
MAIL FROM:<sender@example.com>
响应

如果成功,服务器将返回250 OK消息。以下是例子:

250 OK
RCPT TO

用于指定收件人的电子邮件地址。

语法
RCPT TO:<recipient@example.com>
响应

如果成功,服务器将返回250 OK消息。以下是例子:

250 Accepted
DATA

用于指定电子邮件消息的内容。消息应该以"."表示结束。

语法
DATA
Subject: Test Message
From: sender@example.com
To: recipient@example.com

This is a test email message.
.
响应

如果成功,服务器将返回250 OK消息。以下是例子:

250 OK
QUIT

用于关闭与邮件服务器的连接。

语法
QUIT
响应

如果成功,服务器将返回221 Goodbye消息。以下是例子:

221 Goodbye

以上就是SMTP命令的简单介绍,这些命令可以帮助程序员处理电子邮件传输过程中的常见任务。