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

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

import smtplib


def readManyLines():
    
"""Read lines from the user until they enter a line with a single
period, and return a single string.
"""
    result 
= ""
    
while 1:
        line 
= raw_input()
        
if line == '.'return result
        result 
= result + line + "\n"


servername
=raw_input("SMTP server name: ")
Fromaddress
=raw_input("From address: ")
Toaddress
=raw_input("To address: ")
print "Enter your message. To end, enter a line that begins with a"
print "period and has no other characters: "
MessageText
=readManyLines()
server
=smtplib.SMTP(servername)
server.sendmail(Fromaddress, Toaddress, MessageText)
server.quit()

[温馨提示]:该文章由原博客园导入而来,如排版效果不佳,请移步:http://www.cnblogs.com/coderzh/archive/2008/07/02/1234269.html

微信扫一扫交流

作者:CoderZh
微信关注:hacker-thinking (一个程序员的思考)
本文出处:https://blog.coderzh.com/2008/07/02/1234269/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。