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相关推荐

  1. python的进阶之路_Python 从入门到进阶之路(三)

    在之前的文章我们介绍了一下 Python 中 if while for 的使用,本章我们来看一下 Python 中的变量类型. 在 Python 定义变量时的规则是 变量名 = 变量 ,Python ...

  2. Python基础进阶之路(三)之列表

    列表的定义 List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义,数据 之间使用 , 分隔 列表的 索引 从 0 开 ...

  3. plotly | python可视化进阶之路

    点击上方"涛哥聊Python",选择"星标"公众号 重磅干货,第一时间送达 作者:费弗里 博客地址:https://www.cnblogs.com/feffer ...

  4. python小白——进阶之路——day天-———列表的相关操作以及函数

    ###列表的相关操作 #(1)列表的拼接lst1=[1,2] lst2=[3,4] listvar = lst1+lst2 print(listvar) #(2)列表的重复lst = [1,2,3] ...

  5. 如何学pyhton深度学习 之 “我的python学习进阶之路”3

    1.pickle库:腌泡菜 >>> import pickle #导入库 >>> my_list = [1,2,['nihao'],3.14] >>&g ...

  6. python小白——进阶之路——day6天---字符串相关相关函数,格式化(format)

    # ### 字符串相关函数 (函数就是方法的意思,完成某个功能) """ 语法: 字符串.函数  """ *capitalize 字符串首字 ...

  7. python小白——进阶之路——day7天---字典和集合的相关函数

    ### 字典的相关函数(增删改查)#(1)增dictvar= {}dictvar['top'] = "凯"dictvar['middle'] = "妲己"dic ...

  8. python处理pdf实例_Python实战-从菜鸟到大牛的进阶之路pdf_Python教程

    资源名称:Python实战-从菜鸟到大牛的进阶之路 pdf 第1章 Python 处理 cassandra 升级后的回滚脚本 第 2 章 多套方案来提高 python web 框架的并发处理能力 第 ...

  9. Python 进阶之路 (九) 再立Flag, 社区最全的itertools深度解析(上)

    前言 大家好,今天想和大家分享一下我的itertools学习体验及心得,itertools是一个Python的自带库,内含多种非常实用的方法,我简单学习了一下,发现可以大大提升工作效率,在sf社区内没 ...

最新文章

  1. 公司运作 - 利润率、周转率
  2. 有必要将所有机器学习算法都实现一遍吗?
  3. B S架构 服务器虚拟化,B/S 架构及 Tomcat
  4. python开发环境配置以及其简单的运行方式
  5. Oracle中RAISE异常详解
  6. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python模块、包和库)
  7. 程序员谈网络改变我们的生活
  8. SpringCloud04 服务配置中心、消息总线、远程配置动态刷新
  9. 解决:An HTTP error occurred when trying to retrieve this URL.
  10. windows 2008 server 各版本功能差异
  11. mysql的瓶颈_MySQL 瓶颈分析及优化
  12. CoreBluetooth Central模式 Swift版
  13. 每周个人进度总结06
  14. 电脑屏幕录制软件免费
  15. 双核心星形结构IP城域网的路由规划与配置实践
  16. win10/win11无损扩大C盘空间,跨盘合并C、E盘
  17. 通过代理上网,如何配置Outlook
  18. 简普科技Q3财报解读:业绩超过预期之后的更多确定性
  19. 深度学习的简介、领域、框架和实际应用概述
  20. 微信小程序---365笔记第48天---上一题,下一题

热门文章

  1. 使用ShellJS提升你的开发效率(一)
  2. Working Practice-善用酝酿效应
  3. Tiny4412汇编流水灯代码,Tiny4412裸机LED操作【转】
  4. 组态软件的开发(C#)
  5. 深入CSS vertical-align属性
  6. lib与dll的关系(详解静态链接库和动态链接库)
  7. android CheckBoxPreference title,summy字体大小设置
  8. macbook air_每次插入MacBook Pro或Air时如何听到提示音
  9. chipmunk物理引擎的基本概念和基本用法
  10. node联合echarts简单实现疫情地图