目录

需要开通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自动发送邮件脚本相关推荐

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

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

  2. python自动发送邮件不需要发件邮箱_python使用QQ邮箱实现自动发送邮件

    最近用到Python自动发送邮件,主要就是三步,登录邮件.写邮件内容.发送,用到的库是 smtplib 和 email,直接使用pip安装即可 我使用的是QQ邮箱,首先需要设置QQ邮箱POP3/SMT ...

  3. Python 自动发送邮件详细教程

    自动发送邮件能应用于许多场景中,比如我想要知道股票策略中的股票池是否有实时的更新,这时候如果再拉一遍数据,跑一遍脚本,实在是太浪费时间了.为什么不把这一套流程放到服务器上,然后到点自动运行并发送邮件呢 ...

  4. win服务器自动发邮件,windows关机前执行脚本设置与关机blat自动发送邮件脚本模板...

    windows关机前执行脚本设置与关机blat自动发送邮件脚本模板 发布时间:2020-07-25 02:21:24 来源:51CTO 阅读:3093 作者:nn1183 价值:实时掌握开关机记录: ...

  5. python自动发送邮件_Python自动发送邮件

    用 Python 自动发送邮件在日常工作中可以避免一些重复性的工作,Python 用来发送邮件会涉及到 smtplib 和 Email 两个模块,smtplib 是用来发送邮件用的,Email 是用来 ...

  6. 【Python爬虫脚本】拒绝黄牛从我做起!Python自动抢购脚本,准点原价秒杀飞天茅台!!!

    前言 点击下方视频即可查看详细教程 [Python爬虫脚本]拒绝黄牛从我做起!Python自动抢购脚本,准点原价秒杀飞天茅台!!! 源码领取 上述这份完整版的源码课件已经上传CSDN官方,朋友们如果需 ...

  7. csdn最牛最全的使用python自动发送邮件

    使用python自动发送邮件 1.Python 自带的发送邮件功能 在生成报告后我们希望框架能自动把报告发送到我们的邮箱中.和outlook,foxmail等邮件客户端一样,Python中发送邮件需要 ...

  8. python自动发送邮件

    python自动发送邮件 1.导入yagmail pip install yagmail #如果上面方式报错,建议使用阿里云镜像进行添加 pip install yagmail -i https:// ...

  9. Python 自动发送邮件实战案例,人人都可以学会

    自动发送邮件能应用于许多场景,比如我想要知道股票策略中的股票池是否有实时的更新,这时候如果再拉一遍数据,跑一遍脚本,实在是太浪费时间了.为什么不把这一套流程放到服务器上,然后到点自动运行并发送邮件呢? ...

最新文章

  1. 别人家的公司的 1024 程序员节 ! 羡慕了!
  2. 证明矩阵添加一列(行),则其秩或不变,或增加1
  3. WEBApp-搭建Android开发环境
  4. Asp.net 安装包制作 (转)
  5. 多层图,dj+dp Gym 102501A Environment-Friendly
  6. 注解 @PostConstruct 与 @PreDestroy 详解及实例
  7. Unity3D之主角面朝方向一定区域内对象角度计算(转)
  8. 子页面带到父页面提交
  9. VS2010下如何改变Button颜色、背景、边框
  10. Zabbix---3 监控主机内存使用率
  11. Map<String, Object> map=new HashMap<String, Object>();
  12. python爬取酷狗音乐歌词_python爬虫教程:爬取酷狗音乐
  13. 06-JavaWEB_Git
  14. java smslib rxtx_SMSLIB+RXTX 短信猫开发模块
  15. Mitre SFR 1.4在Windows上用Visual Studio2013 成功运行 及详解
  16. 台达plc自由口通讯_台达PLC串行通讯及应用案例
  17. 手把手教你封装属于自己的Windows7安装镜像
  18. 一个基于高阶图匹配的多目标跟踪器:Online Multi-Target Tracking with Tensor-Based High-Order Graph Matching
  19. 分享一个CCLE细胞系数据(CCLE数据库不能用了吗?)
  20. scala连接mysql数据库

热门文章

  1. win7键盘失灵解决方法
  2. 特征点检测之SURF
  3. 软件测试网页注册测试,软件测试之网页测试
  4. 彻底理解Redis有效期问题
  5. 狂雨小说带自动采集规则加俩套小说模板
  6. 最优装载c语言贪心算法,最优装载(贪心算法)
  7. 2021年中国装载机行业发展现状分析,行业集中度不断提升「图」
  8. 掘金量化3参数优化(使用掘金3的操盘员必读)
  9. Fineplus 1.1(QQ完美助手) 正式版
  10. 砸钱扩张之后,公共交通Wi-Fi能走下去吗?