python自动发送邮件脚本
目录
需要开通smtp功能
脚本
需要开通smtp功能
这里举例子使用的163的邮箱,每个邮箱都是一样的,发件邮箱设置即可
163网易免费邮-你的专业电子邮局
脚本
# -*- coding:utf-8 -*-
"""
自动发送邮件
"""
import os
import smtplib
from email.message import EmailMessage
from email.header import Header
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMETextdef send_163_email(remail, rsubject, rcontent):# email = EmailMessage()email = MIMEMultipart('related')# 发件人邮箱email['From'] = '发件人--需要自己修改为自己的数据'# 收件人邮箱email['To'] = remail# 主题email['Subject'] = Header(rsubject, 'utf-8')# 内容message_text = MIMEText(rcontent, "plain", "utf-8")email.attach(message_text)# 图片附件image_data = open(r'D:\mycode\gitpull\playwright_study\nomalstudy\xiaomuchen.pig', 'rb')message_image = MIMEImage(image_data.read())message_image['Content-Type'] = 'attachment/octet-stream'message_image["Content-Disposition"] = 'attachment; filename="limuchen.pig"'image_data.close()email.attach(message_image)# 附件atta = MIMEText(open(r'D:\mycode\gitpull\playwright_study\nomalstudy\场景计划.xlsx', 'rb').read(), 'base64', 'utf-8')atta['Content-Type'] = 'attachment/octet-stream'# 中文名字的附件atta.add_header("Content-Disposition", "attachment", filename=("gbk", "", "5.3版本接口详细测试结果.xlsx"))# 英文名附件# atta["Content-Disposition"] = 'attachment; filename="smaple.xlsx"'email.attach(atta)with smtplib.SMTP(host='smtp.163.com', port=25)as smtp: #这里我用了163的邮箱smtp.ehlo()smtp.starttls()# 授权码登录smtp.login("*******@163.com---你能发邮件开通smtp功能的邮箱", "授权码---你自己的授权码")# 两个发送方法都可# smtp.send_message(email)smtp.sendmail("发件人", remail, email.as_string())print("邮件发送成功")if __name__ == '__main__':send_163_email('收件人邮箱', 'Python邮件测试', '你好,这是一个测试邮件!')
python自动发送邮件脚本相关推荐
- python通过代理自动发邮件脚本_python自动发送邮件脚本
本文实例为大家分享了python自动发送邮件的具体代码,供大家参考,具体内容如下 #coding=utf8 ''''' 该模块使自动发送邮件的模块 模块初始化时需要设置: sender:发送人 rec ...
- python自动发送邮件不需要发件邮箱_python使用QQ邮箱实现自动发送邮件
最近用到Python自动发送邮件,主要就是三步,登录邮件.写邮件内容.发送,用到的库是 smtplib 和 email,直接使用pip安装即可 我使用的是QQ邮箱,首先需要设置QQ邮箱POP3/SMT ...
- Python 自动发送邮件详细教程
自动发送邮件能应用于许多场景中,比如我想要知道股票策略中的股票池是否有实时的更新,这时候如果再拉一遍数据,跑一遍脚本,实在是太浪费时间了.为什么不把这一套流程放到服务器上,然后到点自动运行并发送邮件呢 ...
- win服务器自动发邮件,windows关机前执行脚本设置与关机blat自动发送邮件脚本模板...
windows关机前执行脚本设置与关机blat自动发送邮件脚本模板 发布时间:2020-07-25 02:21:24 来源:51CTO 阅读:3093 作者:nn1183 价值:实时掌握开关机记录: ...
- python自动发送邮件_Python自动发送邮件
用 Python 自动发送邮件在日常工作中可以避免一些重复性的工作,Python 用来发送邮件会涉及到 smtplib 和 Email 两个模块,smtplib 是用来发送邮件用的,Email 是用来 ...
- 【Python爬虫脚本】拒绝黄牛从我做起!Python自动抢购脚本,准点原价秒杀飞天茅台!!!
前言 点击下方视频即可查看详细教程 [Python爬虫脚本]拒绝黄牛从我做起!Python自动抢购脚本,准点原价秒杀飞天茅台!!! 源码领取 上述这份完整版的源码课件已经上传CSDN官方,朋友们如果需 ...
- csdn最牛最全的使用python自动发送邮件
使用python自动发送邮件 1.Python 自带的发送邮件功能 在生成报告后我们希望框架能自动把报告发送到我们的邮箱中.和outlook,foxmail等邮件客户端一样,Python中发送邮件需要 ...
- python自动发送邮件
python自动发送邮件 1.导入yagmail pip install yagmail #如果上面方式报错,建议使用阿里云镜像进行添加 pip install yagmail -i https:// ...
- Python 自动发送邮件实战案例,人人都可以学会
自动发送邮件能应用于许多场景,比如我想要知道股票策略中的股票池是否有实时的更新,这时候如果再拉一遍数据,跑一遍脚本,实在是太浪费时间了.为什么不把这一套流程放到服务器上,然后到点自动运行并发送邮件呢? ...
最新文章
- 别人家的公司的 1024 程序员节 ! 羡慕了!
- 证明矩阵添加一列(行),则其秩或不变,或增加1
- WEBApp-搭建Android开发环境
- Asp.net 安装包制作 (转)
- 多层图,dj+dp Gym 102501A Environment-Friendly
- 注解 @PostConstruct 与 @PreDestroy 详解及实例
- Unity3D之主角面朝方向一定区域内对象角度计算(转)
- 子页面带到父页面提交
- VS2010下如何改变Button颜色、背景、边框
- Zabbix---3 监控主机内存使用率
- Map<String, Object> map=new HashMap<String, Object>();
- python爬取酷狗音乐歌词_python爬虫教程:爬取酷狗音乐
- 06-JavaWEB_Git
- java smslib rxtx_SMSLIB+RXTX 短信猫开发模块
- Mitre SFR 1.4在Windows上用Visual Studio2013 成功运行 及详解
- 台达plc自由口通讯_台达PLC串行通讯及应用案例
- 手把手教你封装属于自己的Windows7安装镜像
- 一个基于高阶图匹配的多目标跟踪器:Online Multi-Target Tracking with Tensor-Based High-Order Graph Matching
- 分享一个CCLE细胞系数据(CCLE数据库不能用了吗?)
- scala连接mysql数据库