功能:smtplib模块是通过邮件服务器发送电子邮件,是smtp客户端的实现,支持邮件格式有:文本、HTML、Image、EXCEL等。

1、普通文本邮件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env python
# coding:UTF-8
import smtplib
import string
host = "smtp.qq.com"        #定义smtp主机
subject = "Test email from Python"      #定义邮件主题
to_mail = "xxx@163.com"      #邮件收件人
from_email = "xxx@qq.com"     #邮件发件人
password = "pass"          #邮件发件人邮箱密码
text = "Hello Python!"       #邮件内容
body = string.join((        #组装sendmail方法的邮件主题内容,各段以"\r\n"进行分割
        "From: %s" % from_email,
        "To: %s" % to_mail,
        "Subject: %s" % subject,
        "",
        text
        ), "\r\n")
server = smtplib.SMTP()      #创建一个SMTP()对象
server.connect(host, "25")    #通过connect方法连接smtp主机
server.starttls()          #启动安全传输模式
server.login(from_email,password)       #邮箱账户登录认证
server.sendmail(from_email,to_mail,body)        #邮件发送
server.quit()       #断开smtp连接

本文转自 李振良OK 51CTO博客,原文链接:http://blog.51cto.com/lizhenliang/1636514,如需转载请自行联系原作者

Python网络协议模块学习之smtplib相关推荐

  1. python网络编程需要学什么,python网络编程学习笔记(五):socket的一些补充 Python 网络编程需要学习哪些网络相关的知识...

    python的socket编程问题hdr = recvall(s, 5) if hdr is None: print 'Unexpected EOF receivingstruct在unpack的时候 ...

  2. python中confIgparser模块学习

    python中configparser模块学习 ConfigParser模块在python中用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(section ...

  3. python之wxpython模块学习

    python之wxpython模块学习 wxPython简介 创建一个GUI程序 wxPython简介 wxPython 是一个用于 wxWidgets (用C ++编写)的Python包装器,这是一 ...

  4. python网络协议编辑器_python模块:网络协议和支持

    python模块:网络协议和支持 webbrowser 调用浏览器显示html文件 webbrowser.open('map.html') uuid/hmac/hashlib生成唯一ID 在有些情况下 ...

  5. python网络爬虫的学习

    在上一篇博客我已经将python高级摘要的笔记分享完毕了,从这一篇博客开始写python网络爬虫的笔记. 我将网络爬虫的学习路线绘制了一个思维导图,在我后面的笔记也会按照这个思维导图进行分享. 模块的 ...

  6. python 网络编程模块_Python网络编程之socket模块

    1.网络协议 网络协议是网络中进行数据交换与传输所需的规则.标准或约定,得到实用主要由语法(数据与信息的结构形式).语义和同步(事件的实现顺序)三个要素组成. 世界上最先提出的协议理论模型是由国际标准 ...

  7. 《趣谈网络协议》学习笔记 DAY03

    内容摘录自极客时间课程<趣谈网络协议>,如有侵权,请及时联系删除. 目录 软件定义网络SDN OpenFlow和OpenvSwitch实现SDN OpenFlow协议 OpenvSwitc ...

  8. Python网络协议编程之HTTP协议详解

    前言 这几年一直在it行业里摸爬滚打,一路走来,不少总结了一些python行业里的高频面试,看到大部分初入行的新鲜血液,还在为各样的面试题答案或收录有各种困难问题 于是乎,我自己开发了一款面试宝典,希 ...

  9. python 谷歌地图api_《Python网络编程》学习笔记--使用谷歌地理编码API获取一个JSON文档...

    Foundations of Python Network Programing,Third Edition <python网络编程>,本书中的代码可在Github上搜索fopnp下载 本 ...

最新文章

  1. java算法例子_java算法小例子
  2. FireDAC 报系统找不到指定的文件错误,解决之道。
  3. [图示]话剧《被结婚时代》将剩女分4级
  4. C++对象的内存分析(5)
  5. day06:02oracle体系结构_存储结构
  6. mysql mysqldumpslow_MySQL慢查询日志mysqldumpslow
  7. maven工程servlet实例之jar包冲突解决
  8. opencv 的norm_OpenCV学习笔记(一)之图像金字塔-上采样与降采样与DOG
  9. Ubuntu下安装nginx支持rtmp和http流媒体方案
  10. 使用Spring.Net进行Webservice开发发布遇到的问题
  11. CSS网页切图实例教程下
  12. 怎么让自媒体文章原创度变高?原创度达到多少才算合格?
  13. 华硕笔记本屏幕亮度怎么调节?屏幕亮度调节方法
  14. 通往测试架构师之路(1):那些家伙在干什么?
  15. ZYNQ启动流程之分析BootRoM
  16. 【百度大脑新品体验】人脸面部动作识别
  17. 三菱fx1n40mr001接线图_三菱FX1N-40MR-001使用说明书 - 广州凌控
  18. JIT(just-in-time) 即时编译
  19. 《AI Utopia or Dystopia (DAC‘20)》阅读笔记
  20. 2018最新精选的Go框架,库和软件的精选列表 二 https://awesome-go.com/

热门文章

  1. 如何将字符数组里的内容转换成uint8的类型?将一个字符数组里面的所有元素变成一个字符串?
  2. mybaits三:全局配置文件
  3. python九:元祖(tuple)
  4. 乾颐堂安德HCIE课程3-OSPF的精华1、2类LSA,区域间的3类LSA和过滤策略
  5. MVVM架构~knockoutjs系列之验证成功提示显示
  6. 关于搭建haddoop分布式系统的全部过程复习
  7. 亚太运营商在5G速率上领先
  8. Mysql忘记用户密码的解决办法
  9. Greenplum,HAWQ interval parser带来的问题 - TPCH 测试注意啦
  10. 开机报警disk boot sector is to be modified