Python学习笔记-邮件模块SMTP
来源:互联网 发布:深入理解大数据 pdf 编辑:程序博客网 时间:2024/06/18 12:37
smtplib模块:
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。
python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。
Python创建 SMTP 对象语法如下:
参数说明:
- host: SMTP 服务器主机。 你可以指定主机的ip地址或者域名如: runoob.com,这个是可选参数。
- port: 如果你提供了 host 参数, 你需要指定 SMTP 服务使用的端口号,一般情况下 SMTP 端口号为25。
- local_hostname: 如果 SMTP 在你的本机上,你只需要指定服务器地址为 localhost 即可。
Python SMTP 对象使用 sendmail 方法发送邮件,语法如下:
参数说明:
- from_addr: 邮件发送者地址。
- to_addrs: 字符串列表,邮件发送地址。
- msg: 发送消息
这里要注意一下第三个参数,msg 是字符串,表示邮件。我们知道邮件一般由标题,发信人,收件人,邮件内容,附件等构成,发送邮件的时候,要注意 msg 的格式。这个格式就是 smtp 协议中定义的格式。
SMTP类还具有如下方法:
MIME:
MIME,英文全称为“Multipurpose Internet Mail Extensions”,即多用途互联网邮件扩展,是目前互联网电子邮件普遍遵循的邮件技术规范。
Python常用的MIME实现类:
1.
2.
3.
4.
简单的常用邮件实例:
阅读全文
0 0
- Python学习笔记-邮件模块SMTP
- Python学习笔记(六) -- Python使用SMTP发送邮件
- python笔记---SMTP发送邮件
- 使用python的smtp模块发送邮件
- [代码笔记] python 之 smtp发送邮件
- Python的SMTP发送邮件学习记录
- python学习——SMTP发送邮件
- 学习笔记之邮件服务SMTP
- Python学习笔记(五):CGI编程、SMTP发送邮件(快速入门篇)
- python smtp发送邮件
- python smtp邮件转发
- python-SMTP发邮件
- python smtp发送邮件
- Python SMTP发送邮件
- Python SMTP发送邮件
- python smtp 发送邮件
- Python SMTP发送邮件
- Python SMTP发送邮件
- 数据库优化之垂直水平拆分
- Python学习笔记-DNS域名轮循业务监控
- 剑指Offer----二维数组中的查找
- c++直接初始化和复制初始化 理解
- Python学习笔记-校验源与备份目录差异
- Python学习笔记-邮件模块SMTP
- 阿里云部署Java web项目初体验(转)
- 使用Rest Client访问Time Series服务
- Python学习笔记-数据报表之Excel操作模块
- Python学习笔记-实现探测Web服务质量
- Gerrit : Code Review Tool based on Git
- Python学习笔记-IP地址处理模块Ipy
- R极简教程-7:读取数据
- LOJ 6165. 一道水题 (线性筛)