步骤: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之发送邮件----文本格式相关推荐

  1. python发送qq邮件列表_Python SMTP发送邮件

    发送邮件是个很常用的功能.比如自己写个脚本获取并分析股票或期货数据,如果发现有交易机会.此时可以发个邮件来提醒自己. SMTP即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控 ...

  2. python编辑邮件格式_Python中IMAP append命令的正确格式?(雅虎邮件)

    下面的Python函数适用于outlook.gmail和我的共享宿主exim服务器,但是当通过雅虎它返回以下错误:append command error: BAD ['[CLIENTBUG] Add ...

  3. python编辑邮件格式_python3-邮件发送-不同格式

    0x00 邮件格式 要发邮件,总要先了解邮件格式吧,这里指的是邮件的各个部分与python中SMTP所对应的一些必须的格式 0x01 简单发送邮件格式如下: import smtplib from e ...

  4. python处理文本格式_python linecache 处理固定格式文本数据的方法

    小程序大功能 对一批报文要处理要处理里面的得分,发现python linecache ,特记录如下. #!/usr/bin/env python # -*- coding: utf-8 -*- ''' ...

  5. python发邮件脚本_Python实现的简单发送邮件脚本分享

    近来有些东西需要监控报警发邮件,然后在网上找了点材料,自己写了一个简单发送邮件的脚本,主要就是运用python的smtplib模块,分享给大家看一下: #!/usr/bin/env python # ...

  6. python通过代理自动发邮件脚本_python自动发送邮件脚本

    本文实例为大家分享了python自动发送邮件的具体代码,供大家参考,具体内容如下 #coding=utf8 ''''' 该模块使自动发送邮件的模块 模块初始化时需要设置: sender:发送人 rec ...

  7. python读取邮件标题_Python连载57- 邮件头和主题、解析邮件

    一.添加邮件头,抄送等信息 1.mail["From"]表示发送者信息,包括姓名和邮件 2.mail["To"]表示接收者信息,包括姓名和邮件地址 3.mail ...

  8. python 发邮件 抄送_Python发送email的3种方法

    python发送email还是比较简单的,可以通过登录邮件服务来发送,linux下也可以使用调用sendmail命令来发送,还可以使用本地或者是远程的smtp服务来发送邮件,不管是单个,群发,还是抄送 ...

  9. python 读取邮件内容_python获取邮件内容(邮件内容为html)

    用python获取邮件内容比较简单,直接用现成的imap和pop3包即可,但是有时候邮件的内容不是plainText而是html甚至是一个url链接,原本的操作流程是点击url获取内容(比如csv等等 ...

最新文章

  1. Python爬虫【二】请求库requests
  2. java 理论与实践,Java 理论与实践: 正确使用 Volatile 变量
  3. Exchange监控用户邮件
  4. android 返回图标,在Toolbar中添加一个返回图标
  5. LeetCode 33. Search in Rotated Sorted Array
  6. mysql不记录binlog_MySQL不同的binlog_format会导致哪些SQL不会被记录
  7. Java属性文件– java.util.Properties
  8. linux 路由跟踪命令_一文掌握linux系统路由跟踪指令traceroute
  9. Python学习总结(1)——编程准备和基本语法
  10. NEFUCTF校赛-题解
  11. 孙鑫老师的j2ee教程—j2ee视频教程
  12. 计算机软件研究方法与技术路线,毕业论文研究方法与技术路线
  13. 乐优购物学习笔记(5)
  14. 第九届蓝桥杯B组省赛。
  15. 公众号开发:实现一键复制功能
  16. Power BI——数据建模案例分析
  17. 虚拟机调整C盘分区大小的取巧方法
  18. 【GTK】【linux】如何使用gtk-demo里面的例程
  19. 计算机打音乐歌谱成都,赵雷成都的曲谱
  20. 洛谷P1005 矩阵取数游戏 ACM 大数+区间dp

热门文章

  1. ZYNQ网络通信之PHY详解(型号:88E1145)
  2. 计算机网络:帧中继的概念
  3. MySQL笔记 07:多表连接查询
  4. DCT-Net工业级轻量化人像漫画
  5. 拿到8000元的火焰杯比赛奖金,感谢霍格沃兹测试开发学社
  6. 微型ORM框架----FluentData
  7. 立宏TROAX围栏防护系列-智能组合安全围栏-张力围栏-电子围栏-感应围栏
  8. 为什么我的zoom不能安排会议,怎么安排zoom会议,自己的操作步骤
  9. 微软Windows管理控制台(MMC)
  10. MATLAB中图像的点运算——调整亮度和对比度