Python发送邮件在异常中执行脚本实现死循环
#-*- encoding: utf-8 -*- ''' try.py Created on 2019/1/20 16:48 Copyright (c) 2019/1/20, IT_BULL版权所有. @author: IT_BULL ''' import time import smtplib from email.header import Header from email.mime.text import MIMEText import os # 第三方 SMTP 服务 host = "smtp.163.com" # SMTP服务器 port = 465 user = "it_bull@163.com" # 用户名 passWD = "18088296721wy" # 授权密码,非登录密码 sender = 'it_bull@163.com' #发邮件人 receivers = 'it_bull@163.com,243961515@qq.com' #收邮件人 content = ''' 快来看啊,亲爱的小爬虫被杀死啦! ''' #邮件内容 subject = '亲爱的小爬虫被杀死啦' # 邮件主题 def send_email(host, user, passWD, receivers, subject, content): email_client = smtplib.SMTP(host) email_client.login(user, passWD) # create msg msg = MIMEText(content+'\n'+"北京时间:"+time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()), 'plain', 'utf-8') msg['From'] = user msg['To'] = receivers msg['Subject'] = Header(subject+' send_email2', 'utf-8') email_client.sendmail(user, receivers, msg.as_string()) email_client.quit() # print(msg) print('邮件2发送成功!') # send_email(host, user, passWD, receivers, subject, content) def test(): for i in range(1000): print(i) if(i == 5): f = open("aa.txt") try: test() except Exception as e: print("薄荷味==============") print(e) time.sleep(50) str = ('python try.py') p = os.system(str) print(p) finally: subject = "打不死的小强,不死神功" send_email(host, user, passWD, receivers, subject, content)
传播知识,分享快乐!
作者:IT_BULL
出处:http://www.cnblogs.com/itBulls/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
博客园-博客园。