Python网络协议模块学习之smtplib
功能: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连接
|
Python网络协议模块学习之smtplib相关推荐
- python网络编程需要学什么,python网络编程学习笔记(五):socket的一些补充 Python 网络编程需要学习哪些网络相关的知识...
python的socket编程问题hdr = recvall(s, 5) if hdr is None: print 'Unexpected EOF receivingstruct在unpack的时候 ...
- python中confIgparser模块学习
python中configparser模块学习 ConfigParser模块在python中用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(section ...
- python之wxpython模块学习
python之wxpython模块学习 wxPython简介 创建一个GUI程序 wxPython简介 wxPython 是一个用于 wxWidgets (用C ++编写)的Python包装器,这是一 ...
- python网络协议编辑器_python模块:网络协议和支持
python模块:网络协议和支持 webbrowser 调用浏览器显示html文件 webbrowser.open('map.html') uuid/hmac/hashlib生成唯一ID 在有些情况下 ...
- python网络爬虫的学习
在上一篇博客我已经将python高级摘要的笔记分享完毕了,从这一篇博客开始写python网络爬虫的笔记. 我将网络爬虫的学习路线绘制了一个思维导图,在我后面的笔记也会按照这个思维导图进行分享. 模块的 ...
- python 网络编程模块_Python网络编程之socket模块
1.网络协议 网络协议是网络中进行数据交换与传输所需的规则.标准或约定,得到实用主要由语法(数据与信息的结构形式).语义和同步(事件的实现顺序)三个要素组成. 世界上最先提出的协议理论模型是由国际标准 ...
- 《趣谈网络协议》学习笔记 DAY03
内容摘录自极客时间课程<趣谈网络协议>,如有侵权,请及时联系删除. 目录 软件定义网络SDN OpenFlow和OpenvSwitch实现SDN OpenFlow协议 OpenvSwitc ...
- Python网络协议编程之HTTP协议详解
前言 这几年一直在it行业里摸爬滚打,一路走来,不少总结了一些python行业里的高频面试,看到大部分初入行的新鲜血液,还在为各样的面试题答案或收录有各种困难问题 于是乎,我自己开发了一款面试宝典,希 ...
- python 谷歌地图api_《Python网络编程》学习笔记--使用谷歌地理编码API获取一个JSON文档...
Foundations of Python Network Programing,Third Edition <python网络编程>,本书中的代码可在Github上搜索fopnp下载 本 ...
最新文章
- java算法例子_java算法小例子
- FireDAC 报系统找不到指定的文件错误,解决之道。
- [图示]话剧《被结婚时代》将剩女分4级
- C++对象的内存分析(5)
- day06:02oracle体系结构_存储结构
- mysql mysqldumpslow_MySQL慢查询日志mysqldumpslow
- maven工程servlet实例之jar包冲突解决
- opencv 的norm_OpenCV学习笔记(一)之图像金字塔-上采样与降采样与DOG
- Ubuntu下安装nginx支持rtmp和http流媒体方案
- 使用Spring.Net进行Webservice开发发布遇到的问题
- CSS网页切图实例教程下
- 怎么让自媒体文章原创度变高?原创度达到多少才算合格?
- 华硕笔记本屏幕亮度怎么调节?屏幕亮度调节方法
- 通往测试架构师之路(1):那些家伙在干什么?
- ZYNQ启动流程之分析BootRoM
- 【百度大脑新品体验】人脸面部动作识别
- 三菱fx1n40mr001接线图_三菱FX1N-40MR-001使用说明书 - 广州凌控
- JIT(just-in-time) 即时编译
- 《AI Utopia or Dystopia (DAC‘20)》阅读笔记
- 2018最新精选的Go框架,库和软件的精选列表 二 https://awesome-go.com/
热门文章
- 如何将字符数组里的内容转换成uint8的类型?将一个字符数组里面的所有元素变成一个字符串?
- mybaits三:全局配置文件
- python九:元祖(tuple)
- 乾颐堂安德HCIE课程3-OSPF的精华1、2类LSA,区域间的3类LSA和过滤策略
- MVVM架构~knockoutjs系列之验证成功提示显示
- 关于搭建haddoop分布式系统的全部过程复习
- 亚太运营商在5G速率上领先
- Mysql忘记用户密码的解决办法
- Greenplum,HAWQ interval parser带来的问题 - TPCH 测试注意啦
- 开机报警disk boot sector is to be modified