python自动办公-发邮件带附件
这一篇的话区别于上一篇在于增加了添加附件的功能,增大邮件的功能
import smtplib
1.发送人账号
sendAddress = '928606004@qq.com'
2.发送人你授权码(邮箱中的授权码等同于密码)
授权码获取:例如qq邮箱:在设置中激活关于smtp协议的选项,点击获取即可
写这个代码password = ‘’
''中写入你的授权码
csdn社区不能发这个,去掉**即可以用
3.连通服务器
server = smtplib.SMTP_SSL('smtp.qq.com', 465)
print(server)
4.登录
loginResult = server.login(sendAddress, password)
print(loginResult)
(235,b’Authentication successful’)
235相应成功状态码
构建能够添加附件的邮件
from email.mime.text import MIMEText
使用MIMEMultipart添加附件
from email.mime.multipart import MIMEMultipart
定义一个可以添加正文和附件的邮件消息对象
msg = MIMEMultipart()
构建发件人、收件人、邮件主题等
msg['From'] = 'niuma<928606004@qq.com>'
msg['To'] = '张三<928606004@qq.com>'
msg['Subject'] = '起床啦,兄弟'
content = """
小伙汁,我劝你耗子尾汁
"""
添加正文
使用attach()向能够添加多组件的MIMEMultipar中添加邮件的组成部分
msg.attach(MIMEText(content, 'plain', 'utf-8'))
添加附件
先将附件使用二进制形式(字节)读取,再使用MIMEText方法规范
base64:最常用的字节传输方式
attachment_1 = MIMEText(open('mabaoguo.jpg', 'rb').read(), 'base64', 'utf-8')
告知浏览器或邮件服务器这是字节流
attachment_1['Content-Type'] = 'application/octet-stream'
告知浏览器或邮箱这是一个叫xxx的邮件附件
这个名字不要出现中文,不同邮箱对待中文的方式不一样
attachment_1['Content-Disposition'] = 'attachment;filename = "mabaoguo.jpg"'
msg.attach(attachment_1)To = ['928606004@qq.com']
server.sendmail(sendAddress, To, msg.as_string())
print('发送成功')
python自动办公-发邮件带附件相关推荐
- python接口自动化-发邮件带附件
自动化脚本运行完成以后需要发邮件给相关负责人,那么怎样发送邮件呢,邮件里边又是怎么带附件的呢,今天我们就来了解一下. 1.发送邮件不带附件 首先创建一个py文件,名称为send_main.py,文件内 ...
- 1.3windows命令行下使用blat发邮件带附件
windows命令行bat批处理脚本的应用之blat程序自动发邮件 1.3windows命令行下使用blat发邮件带附件 __游旗丶引莫(孙忠) 发邮件脚本模板 rem ----邮件内容-- ...
- Scala发邮件(带附件,无论是本地文件和hdfs文件或df或rdd)
@羲凡--只为了更好的活着 Scala发邮件(带附件,无论是本地文件和hdfs文件或df或rdd) 在有些spark任务执行完后需要通知我们该任务已经执行结束,发邮件到某个邮箱是最直接的方式.那如何用 ...
- python自动化发邮件(带附件及正文显示图片)
一.python自动发送邮件-(附件及正文图片) 带附件邮件(1) 前言:一般我们发送邮件,整体的逻辑是这样的,先登录邮箱,发件人,收件人,主题,附件,内容 尝试自动发邮件,并且携带附件,代码如下 f ...
- Java Mail---SMTP协议-Java发邮件(带附件)演示过程
转载请注明出处: http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] JavaMail-API简介: 邮件客户端的主要任务是向邮件服务器发送邮件,以及接 ...
- python 发邮件-带附件-文本-html
#!/usr/bin/python # encoding=utf-8 # Filename: send_email.py from email.mime.image import MIMEImage ...
- python 发邮件 带附件
环境 python==3.7 代码 from io import BytesIO import smtplib import email from email.mime.application imp ...
- python自动批量发邮件脚本_批量群发,营销必备!Python代码实现自动发送邮件!...
在运维开发中,使用 Python 发送邮件是一个非常常见的应用场景.今天一起来探讨一下,GitHub 的大牛门是如何使用 Python 封装发送邮件代码的. 一般发邮件方法SRE实战 互联网时代守护先 ...
- python自动批量发邮件脚本_Python实现自动发送邮件功能
简单邮件传输协议(SMTP)是一种协议,用于在邮件服务器之间发送电子邮件和路由电子邮件.Python提供smtplib模块,该模块定义了一个SMTP客户端会话对象,可用于使用SMTP或ESMTP侦听器 ...
最新文章
- 马尔科夫、最大熵、条件随机场
- Android入门(十二)SQLite事务、升级数据库
- -i 可以编译添加多个_大咖说 | 基于 NXP i.MX8 eIQ 环境搭建和编译
- 计算机英语中motherboard,计算机英语--Motherboard.doc
- SQL Server索引视图以(物化视图)及索引视图与查询重写
- Build DCM4chee2
- Open3d之文件IO
- BZOJ-4008: [HNOI2015]亚瑟王 (概率期望DP)
- mongodb 常用操作(转)
- ArcGIS API for Silverlight 使用GeometryService进行河流网格划分(三)
- 猴子都能懂的数据库范式详解
- Android集成三方浏览器之X5内核,从入门到精通
- 【TODO】每日时间工作总结记录模板
- react-jwchat,一个简单的web聊天组件
- Thymeleaf数据回显
- iOS中常用的颜色色值
- Android 11源码 修改系统App后进行编译
- [C语言] 混合or连续使用getchar,scanf所出现的错误
- Ubuntu使用sudo cp命令复制文件夹时出现“cp: omitting directory”问题
- JDK自带JVM工具
热门文章
- 1919794-40-3,(±)-H3RESCA-TFP大环化合物结构式分享
- 《自然语言处理实战入门》第三章 :中文分词原理及相关组件简介 ---- 汉语分词领域主要分词算法、组件、服务(上)
- Java面试题全集84集系列-(1-XX)
- python调用foxmail 发邮件_调用foxmail发送邮件
- FF IE都可用的Flash播放器
- trunk 是端口汇聚的意思,给端口提供一个几倍于独立端口的独享的高带宽
- 公司让给客户发国庆祝福短信怎么快速完成
- notepad++官网地址_notepad++使用教程
- 《嫁给幸福》–by 汪国真
- 英语吵架句子(English scolding words)