码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-10-14 00:32:33      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:三方   内容   list   下载安装   接收   电脑   登录   smtp   pass   

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

示例代码如下

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

import yagmail

print(‘hello world‘)
# 登录你的邮箱
yag = yagmail.SMTP(user = ‘xxxxxxxx@qq.com‘, 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学习】程序运行完发送邮件提醒

标签:三方   内容   list   下载安装   接收   电脑   登录   smtp   pass   

原文地址:https://www.cnblogs.com/IvyWong/p/9784441.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!