当前位置:嗨网首页>书籍在线阅读

11-发送SMTP的Hello消息

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

18.3.2 发送SMTP的“Hello”消息

得到 SMTP 对象后,调用它的 ehlo() 方法以向SMTP电子邮件服务器“打招呼”。这种问候是SMTP中的第一步,对于建立到服务器的连接是很重要的。你不需要知道这些协议的细节,只要确保得到 SMTP 对象后,第一件事就是调用 ehlo() 方法,否则以后的方法调用会导致错误。下面是一个 ehlo() 调用和返回值的例子:

>>> smtpObj.ehlo()
(250, b'mx.    at   your   service,   [216.172.148.131]\nSIZE 35882577\
n8BITMIME\nSTARTTLS\nENHANCEDSTATUSCODES\nCHUNKING')

如果在返回的元组中,第一项是整数 250 (SMTP中“成功”的代码),那么问候成功了。