python代码跑完后发邮件提醒

首先开启qq邮箱的smtp服务
在这里插入图片描述
下划看到
在这里插入图片描述

然后安装yagmail库

pip install yagmail

在python代码里面加入


import yagmail


# 你的python代码


# 登录你的邮箱
yag = yagmail.SMTP(user = 'xxxxxxxx@qq.com', password = '授权码', host = 'smtp.qq.com')
# 发送邮件
try:
	yag.send(to = ['your receive e-mail list'], subject = '主题', contents = '内容')
except BaseException as e:
	print(e)
    print("Error: 无法发送邮件")

参考链接:https://blog.csdn.net/weixin_43850253/article/details/121187812

补充:
yag.send() 方法用于发送邮件,它接受一系列参数来配置和发送邮件。参数说明:

  • to (str or list of str): 收件人的邮件地址,可以是单个字符串或包含多个邮件地址的列表。
  • subject (str): 邮件的主题。
  • contents (str or list of str): 邮件的正文内容,可以是单个字符串或包含多个字符串的列表。每个字符串表示邮件的一部分内容。

ps: 可能有人想利用进程是否结束来决定邮件的发送,不过有时候程序已经执行完毕,进程还在服务器里,所以不推荐

相关推荐

  1. 提高效率:Python电子邮件自动化进阶技巧

    2024-04-09 22:26:03       20 阅读
  2. Python语法实例】-13牌游戏代码高阶

    2024-04-09 22:26:03       14 阅读
  3. python写一段收到邮件会在桌面弹出提醒

    2024-04-09 22:26:03       32 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-09 22:26:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-09 22:26:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-09 22:26:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-09 22:26:03       18 阅读

热门阅读

  1. playwright入门-相遇(基础篇)

    2024-04-09 22:26:03       13 阅读
  2. 热更新框架2-能够使用框架进行开发

    2024-04-09 22:26:03       12 阅读
  3. Redis是单线程,但为什么快

    2024-04-09 22:26:03       12 阅读
  4. vue-pdf只显示一页问题解决

    2024-04-09 22:26:03       15 阅读