2013-04-13 47 views
-1

我想了解如何使用Python发送电子邮件。使用来自Tutorial's PointStack Overflow的脚本,我创建了一个可以使用Gmail发送电子邮件的basic script。我有几行关于几行代码的问题。他们似乎在与Gmail服务器通信。关于Python SMTP客户端的困惑

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()

+2

所有问题的答案在[smtplib文档](http://docs.python.org/2/library/smtplib.html)中都有清楚的描述。 – jordanm

回答

1

EHLO是客户端和服务器端之间的协议交换的一部分 EHLO给出了客户端的名称服务器

STARTTLS启动用于SSL套接字层

加密和认证如SMTP规范描述的登录凭证发送

sendmail的确实其它SMTP协议命令,邮件从,RCPT TO和数据

退出发送命令到c丢失与服务器端的连接