当前位置: 首页 > news >正文

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


相关文章:

  • Mocha BSM产品亮点——以Portal为展现中心的监控管理平台
  • C#泛型编程一
  • SQL--JOIN之完全用法[转]
  • 动态路由协议OSPF与EIGRP的全面对比
  • maven2小结1
  • 阿里系界面
  • Ghost网络克隆详细步骤教程(网刻教程)
  • VC 遍历指定目录下的文件
  • 给GridView、Repeater、DataList的行增加编号、序号
  • 电脑高级应用精华
  • windows命令全集
  • NP642-825 号外
  • 谁在用苹果手机!?
  • Asp.net Mvc Codeplex Preview 5 第一篇 Helper的新特性
  • 在用c#开发的ActiveX中调用JavaScript方法
  • ES6系列(二)变量的解构赋值
  • JavaScript创建对象的四种方式
  • Java教程_软件开发基础
  • Java知识点总结(JavaIO-打印流)
  • LeetCode18.四数之和 JavaScript
  • python 装饰器(一)
  • unity如何实现一个固定宽度的orthagraphic相机
  • vue 配置sass、scss全局变量
  • windows下mongoDB的环境配置
  • 代理模式
  • 基于组件的设计工作流与界面抽象
  • 那些被忽略的 JavaScript 数组方法细节
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 如何正确理解,内页权重高于首页?
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • (Git) gitignore基础使用
  • (vue)页面文件上传获取:action地址
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (区间dp) (经典例题) 石子合并
  • (一)基于IDEA的JAVA基础12
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .mysql secret在哪_MySQL如何使用索引
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .net 设置默认首页
  • .Net 应用中使用dot trace进行性能诊断
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • .Net语言中的StringBuilder:入门到精通
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • ::
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @ConfigurationProperties注解对数据的自动封装
  • [Android]一个简单使用Handler做Timer的例子