-1

我正在尝试了解如何使用 Python 发送电子邮件。使用Tutorial's PointStack Overflow中的脚本,我创建了一个基本脚本,可以使用 Gmail 发送电子邮件。我对几行代码有几个问题。他们似乎正在与 Gmail 服务器通信。

server = smtplib.SMTP('smtp.gmail.com:587')
server.ehlo()

是什么server.ehlo意思?它特定于gmail吗?

server.starttls()

这是什么意思?

server.login(username,password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()

是什么server.quit()

4

1 回答 1

1

ehlo 是客户端和服务器端之间协议交换的一部分 ehlo 将客户端的名称提供给服务器

starttls 启动 SSL 套接字层的加密和身份验证

login 发送凭据,如 SMTP 规范中所述

sendmail 执行其他 SMTP 协议命令,mail from、rcpt to 和 data

quit 从服务器端发送关闭连接的命令

于 2013-04-13T18:58:29.497 回答