Python学习程序运行完发送邮件提醒

Posted IvyWong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习程序运行完发送邮件提醒相关的知识,希望对你有一定的参考价值。

有时候我们运行一个需要跑很长时间的程序,不管是在云主机还是本地主机上运行,我们都不可能一直守在电脑面前等。所以想到使用邮件来通知提醒。

示例代码如下

# -*- coding: utf-8 -*-
# version:python3.7.0
# author:Ivy Wong

import yagmail

print(‘hello world‘)
# 登录你的邮箱
yag = yagmail.SMTP(user = ‘[email protected]‘, password = ‘your password‘, host = ‘smtp.qq.com‘)
# 发送邮件
yag.send(to = [‘your receive e-mail‘], subject = ‘主题‘, contents = [‘内容‘,‘C:1.txt‘])

这只是一个示例。使用了一个叫yagmail的第三方库,直接pip install yagmail就可以下载安装。
其中SMTP()函数中,user是邮箱地址;password是你的密码,注意如果邮箱有授权码之类的,这里是填授权码;host是一个连接地址,QQ邮箱的就是代码中这个,其他邮箱可能还要去看下邮箱设置。
然后send()函数中,to后面是接收邮件的邮箱地址;subject是邮件主题;contents就是内容了,注意,这里的内容是一个list,可以有多个元素,可以是字符串文本,也可以是附件地址。



以上是关于Python学习程序运行完发送邮件提醒的主要内容,如果未能解决你的问题,请参考以下文章

python学习笔记:发送邮件

python函数基础

Python-定时爬取指定城市天气-邮件提醒

Python基础之函数

python函数

python基础:自定义函数