python编辑邮件格式_python之发送邮件----文本格式
步骤:1.导包 2.实例化参数 3.完善msg内容 4.SMTP协议使用
简述:python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装
这里要注意一下第三个参数,msg是字符串,表示邮件。我们知道邮件一般由标题,发信人,收件人,邮件内容,附件等构成,发送邮件的时候,要注意msg的格式。这个格式就是smtp协议中定义的格式。
通过实例化 smtplib 模块的 SMTP 对象 smtpObj 来连接到 SMTP 访问,并使用 sendmail 方法来发送信息
文本参考代码如下:
import smtplib
from email.mime.text import MIMEText
from email.header import Header
sender = '发送者邮箱'
receiver = '接收者邮箱'
auth_code = '发送者授权码'
subject = 'his测试报告'
# MIMEText 这个方法三个参数 1.文本 ,2.文本类型 3.格式
msg = MIMEText("
">努力赚钱才是正经事,穷人的精力更多是在思考如何生活,富人才有精力享受生活。比如,她晚上邀你去她家做客,没钱的人或许会因为心疼打车钱而止步,有钱的人只会因为正在另一位姑娘家做客而拒绝。
">
", _subtype="html", _charset="utf-8")
# subject 邮件标题 from 发送者 receiver 接收者 (三缺一都会发送失败)
msg["subject"] = subject
msg["from"] = sender
msg["to"] = receiver
try:
smtp = smtplib.SMTP() # 实例化 SMTP 这里写法 smtp = smtplib.SMTP('smtp.163.com')
smtp.connect("smtp.163.com")
smtp.login(sender, auth_code) # 可以理解为登录邮箱
smtp.sendmail(sender, receiver, msg.as_string()) # 发信人,收件人,邮件内容(转成string类型)
smtp.quit()
print('发送成功')
except BaseException as msg:
print("邮件发送失败",
msg)
# 本人也是初学者分享,分享内容可能存在解释错误,仅供参考 :若有错误指出博主会感激不尽
python编辑邮件格式_python之发送邮件----文本格式相关推荐
- python发送qq邮件列表_Python SMTP发送邮件
发送邮件是个很常用的功能.比如自己写个脚本获取并分析股票或期货数据,如果发现有交易机会.此时可以发个邮件来提醒自己. SMTP即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控 ...
- python编辑邮件格式_Python中IMAP append命令的正确格式?(雅虎邮件)
下面的Python函数适用于outlook.gmail和我的共享宿主exim服务器,但是当通过雅虎它返回以下错误:append command error: BAD ['[CLIENTBUG] Add ...
- python编辑邮件格式_python3-邮件发送-不同格式
0x00 邮件格式 要发邮件,总要先了解邮件格式吧,这里指的是邮件的各个部分与python中SMTP所对应的一些必须的格式 0x01 简单发送邮件格式如下: import smtplib from e ...
- python处理文本格式_python linecache 处理固定格式文本数据的方法
小程序大功能 对一批报文要处理要处理里面的得分,发现python linecache ,特记录如下. #!/usr/bin/env python # -*- coding: utf-8 -*- ''' ...
- python发邮件脚本_Python实现的简单发送邮件脚本分享
近来有些东西需要监控报警发邮件,然后在网上找了点材料,自己写了一个简单发送邮件的脚本,主要就是运用python的smtplib模块,分享给大家看一下: #!/usr/bin/env python # ...
- python通过代理自动发邮件脚本_python自动发送邮件脚本
本文实例为大家分享了python自动发送邮件的具体代码,供大家参考,具体内容如下 #coding=utf8 ''''' 该模块使自动发送邮件的模块 模块初始化时需要设置: sender:发送人 rec ...
- python读取邮件标题_Python连载57- 邮件头和主题、解析邮件
一.添加邮件头,抄送等信息 1.mail["From"]表示发送者信息,包括姓名和邮件 2.mail["To"]表示接收者信息,包括姓名和邮件地址 3.mail ...
- python 发邮件 抄送_Python发送email的3种方法
python发送email还是比较简单的,可以通过登录邮件服务来发送,linux下也可以使用调用sendmail命令来发送,还可以使用本地或者是远程的smtp服务来发送邮件,不管是单个,群发,还是抄送 ...
- python 读取邮件内容_python获取邮件内容(邮件内容为html)
用python获取邮件内容比较简单,直接用现成的imap和pop3包即可,但是有时候邮件的内容不是plainText而是html甚至是一个url链接,原本的操作流程是点击url获取内容(比如csv等等 ...
最新文章
- Python爬虫【二】请求库requests
- java 理论与实践,Java 理论与实践: 正确使用 Volatile 变量
- Exchange监控用户邮件
- android 返回图标,在Toolbar中添加一个返回图标
- LeetCode 33. Search in Rotated Sorted Array
- mysql不记录binlog_MySQL不同的binlog_format会导致哪些SQL不会被记录
- Java属性文件– java.util.Properties
- linux 路由跟踪命令_一文掌握linux系统路由跟踪指令traceroute
- Python学习总结(1)——编程准备和基本语法
- NEFUCTF校赛-题解
- 孙鑫老师的j2ee教程—j2ee视频教程
- 计算机软件研究方法与技术路线,毕业论文研究方法与技术路线
- 乐优购物学习笔记(5)
- 第九届蓝桥杯B组省赛。
- 公众号开发:实现一键复制功能
- Power BI——数据建模案例分析
- 虚拟机调整C盘分区大小的取巧方法
- 【GTK】【linux】如何使用gtk-demo里面的例程
- 计算机打音乐歌谱成都,赵雷成都的曲谱
- 洛谷P1005 矩阵取数游戏 ACM 大数+区间dp