且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Foundations of Python Network Programming - 读书笔记系列(3) - Email Services

更新时间:2022-08-13 12:04:45

Email Services这一章因为用的不多,因此大致过了一下,现在仔细看到后来会忘掉一大半。因此,到时候用到再看也不迟,这里先给个简单的例子:

Foundations of Python Network Programming - 读书笔记系列(3) - Email Services
Foundations of Python Network Programming - 读书笔记系列(3) - Email Servicesimport smtplib
Foundations of Python Network Programming - 读书笔记系列(3) - Email Services
Foundations of Python Network Programming - 读书笔记系列(3) - Email Services
def readManyLines():
Foundations of Python Network Programming - 读书笔记系列(3) - Email Services    
"""Read lines from the user until they enter a line with a single
Foundations of Python Network Programming - 读书笔记系列(3) - Email Servicesperiod, and return a single string.
"""
Foundations of Python Network Programming - 读书笔记系列(3) - Email Services    result 
= ""
Foundations of Python Network Programming - 读书笔记系列(3) - Email Services    
while 1:
Foundations of Python Network Programming - 读书笔记系列(3) - Email Services        line 
= raw_input()
Foundations of Python Network Programming - 读书笔记系列(3) - Email Services        
if line == '.'return result
Foundations of Python Network Programming - 读书笔记系列(3) - Email Services        result 
= result + line + "\n"
Foundations of Python Network Programming - 读书笔记系列(3) - Email Services
Foundations of Python Network Programming - 读书笔记系列(3) - Email Servicesservername
=raw_input("SMTP server name: ")
Foundations of Python Network Programming - 读书笔记系列(3) - Email ServicesFromaddress
=raw_input("From address: ")
Foundations of Python Network Programming - 读书笔记系列(3) - Email ServicesToaddress
=raw_input("To address: ")
Foundations of Python Network Programming - 读书笔记系列(3) - Email Services
print "Enter your message. To end, enter a line that begins with a"
Foundations of Python Network Programming - 读书笔记系列(3) - Email Services
print "period and has no other characters: "
Foundations of Python Network Programming - 读书笔记系列(3) - Email ServicesMessageText
=readManyLines()
Foundations of Python Network Programming - 读书笔记系列(3) - Email Servicesserver
=smtplib.SMTP(servername)
Foundations of Python Network Programming - 读书笔记系列(3) - Email Servicesserver.sendmail(Fromaddress, Toaddress, MessageText)
Foundations of Python Network Programming - 读书笔记系列(3) - Email Servicesserver.quit()
Foundations of Python Network Programming - 读书笔记系列(3) - Email Services




本文转自CoderZh博客园博客,原文链接:http://www.cnblogs.com/coderzh/archive/2008/07/02/1234269.html,如需转载请自行联系原作者