我正在尝试了解如何使用Python发送电子邮件。使用Tutorial's Point和Stack Overflow中的脚本我创建了一个basic script,可以使用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()
?
答案 0 :(得分:1)
ehlo是客户端和服务器端之间协议交换的一部分 ehlo将客户端的名称提供给服务器
starttls启动SSL套接字层的加密和身份验证
登录按照SMTP规范
中的说明发送凭据sendmail执行其他SMTP协议命令,邮件来自,rcpt和数据
退出发送命令以关闭服务器端的连接