我看到了smtplib python教程,我看到了以下代码行:
smtp_server = smtplib.SMTP_SSL('smtp.gmail.com', 465)
smtp_server.ehlo()
那个.ehlo是用来做什么的?
发布于 2022-05-25 20:06:02
EHLO
("Extended“)是客户端用来告诉服务器它是SMTP客户端的SMTP命令(HELO
是旧的SMTP协议,而EHLO
是扩展的SMTP初始化命令)。
EHLO
早在1995年就已经是采用RFC 1869了,所以对于任何实际的用途,您都会看到这些天来使用的EHLO
。
实际上,它只是告诉您的smtp库发送"Hello,I是STMP客户端并希望使用扩展命令集“消息。
https://stackoverflow.com/questions/72382443
复制相似问题