Python - yamail - 进阶之路 - Day08
python发邮件的教程的,主要用的都是smtplib库,yamail。yamail相当简单。
代码示例:
import yamailusername = "920973544@qq.com"
password = "hfkdwahyplqxbeac"
host = "smtp.qq.com" # smtp.163.com
port = 465# 连接服务
mail = yamail.SMTP(user=username, password=password, host=host, port=port, smtp_ssl=True)# to = "1214504186@qq.com"
to = ["1214504186@qq.com", "1078376500@qq.com", "1306114919@qq.com"]
cc = ["1735763715@qq.com", username, "1581753566@qq.com"]
subject = "大家好,今天北京下雪了,我们一起出来吃火锅" # 标题
content = "晚上8点,去海底捞太阳宫店" # 正文
attachments = ["/Users/zhulixiang/Downloads/pythonProject/thz/作业/Day07 作业 - 分表.py","/Users/zhulixiang/Downloads/pythonProject/thz/作业/Day07 作业 - QQ头像下载.py"] # 附件,添加多个时写一个 list
# 发送邮件
mail.send(to=to, cc=cc, subject=subject, contents=content, attachments=attachments)# 关闭连接
mail.close()
1. yagmail.SMTP()参数
yagmail.SMTP()里面的几个重要参数!
user和password顾名思义啦,就是你自己的邮箱账号和密码
2. send()参数
yag.send(to=args.to,subject=args.subject,contents=args.contents,attachments=args.attachments)
args.to 是收件人邮箱(给多个目标发邮件只需创建一个列表,将邮箱放在列表中即可)
args.subject 是主题
args.contents 是邮箱正文
args.attachments 是附件(传入文件路径)
3. 获取邮箱的授权码
(1)登录上qq邮箱,左上角点击设置
(2)点击帐户
(3)拉到中间偏下一点的位置,开启POP3/SMTP服务
(4)根据提示发送短信,发送完成点击我已发送
(5)红色方框就是授权码了,复制下来
Python - yamail - 进阶之路 - Day08相关推荐
- python的进阶之路_Python 从入门到进阶之路(三)
在之前的文章我们介绍了一下 Python 中 if while for 的使用,本章我们来看一下 Python 中的变量类型. 在 Python 定义变量时的规则是 变量名 = 变量 ,Python ...
- Python基础进阶之路(三)之列表
列表的定义 List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义,数据 之间使用 , 分隔 列表的 索引 从 0 开 ...
- plotly | python可视化进阶之路
点击上方"涛哥聊Python",选择"星标"公众号 重磅干货,第一时间送达 作者:费弗里 博客地址:https://www.cnblogs.com/feffer ...
- python小白——进阶之路——day天-———列表的相关操作以及函数
###列表的相关操作 #(1)列表的拼接lst1=[1,2] lst2=[3,4] listvar = lst1+lst2 print(listvar) #(2)列表的重复lst = [1,2,3] ...
- 如何学pyhton深度学习 之 “我的python学习进阶之路”3
1.pickle库:腌泡菜 >>> import pickle #导入库 >>> my_list = [1,2,['nihao'],3.14] >>&g ...
- python小白——进阶之路——day6天---字符串相关相关函数,格式化(format)
# ### 字符串相关函数 (函数就是方法的意思,完成某个功能) """ 语法: 字符串.函数 """ *capitalize 字符串首字 ...
- python小白——进阶之路——day7天---字典和集合的相关函数
### 字典的相关函数(增删改查)#(1)增dictvar= {}dictvar['top'] = "凯"dictvar['middle'] = "妲己"dic ...
- python处理pdf实例_Python实战-从菜鸟到大牛的进阶之路pdf_Python教程
资源名称:Python实战-从菜鸟到大牛的进阶之路 pdf 第1章 Python 处理 cassandra 升级后的回滚脚本 第 2 章 多套方案来提高 python web 框架的并发处理能力 第 ...
- Python 进阶之路 (九) 再立Flag, 社区最全的itertools深度解析(上)
前言 大家好,今天想和大家分享一下我的itertools学习体验及心得,itertools是一个Python的自带库,内含多种非常实用的方法,我简单学习了一下,发现可以大大提升工作效率,在sf社区内没 ...
最新文章
- 公司运作 - 利润率、周转率
- 有必要将所有机器学习算法都实现一遍吗?
- B S架构 服务器虚拟化,B/S 架构及 Tomcat
- python开发环境配置以及其简单的运行方式
- Oracle中RAISE异常详解
- 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python模块、包和库)
- 程序员谈网络改变我们的生活
- SpringCloud04 服务配置中心、消息总线、远程配置动态刷新
- 解决:An HTTP error occurred when trying to retrieve this URL.
- windows 2008 server 各版本功能差异
- mysql的瓶颈_MySQL 瓶颈分析及优化
- CoreBluetooth Central模式 Swift版
- 每周个人进度总结06
- 电脑屏幕录制软件免费
- 双核心星形结构IP城域网的路由规划与配置实践
- win10/win11无损扩大C盘空间,跨盘合并C、E盘
- 通过代理上网,如何配置Outlook
- 简普科技Q3财报解读:业绩超过预期之后的更多确定性
- 深度学习的简介、领域、框架和实际应用概述
- 微信小程序---365笔记第48天---上一题,下一题