使用场景:

你的程序需要跑个几星期,但是中间会有一些不可控因素造成你的程序中断

此时,你需要一个来自上帝的邮件提醒你,赶紧检查问题,继续干活

构建思路:

首先在网易邮件注册个账号,然后开启IMAP/SMTP服务,它会给你一个口令

#!/usr/bin/python
# -*- coding: UTF-8 -*-import smtplib
from email.mime.text import MIMEText
from email.header import Header# 第三方 SMTP 服务
mail_host="smtp.163.com"  #设置服务器
mail_user="hello_huhao"    #用户名
mail_pass=""   #口令 sender = 'hello_huhao@163.com'
receivers = ['980850497@qq.com']  # 接收邮件,可设置为你的QQ邮箱或者其他邮箱message = MIMEText('hello! Your program has been interrupted, please quickly find the cause and RUN!!!!', 'plain', 'utf-8')
message['From'] = Header("The server used by Hao Hu")
message['To'] =  Header("Hao Hu")subject = 'vision_reptile 程序中断提醒'
message['Subject'] = Header(subject, 'utf-8')try:smtpObj = smtplib.SMTP() smtpObj.connect(mail_host, 25)    # 25 为 SMTP 端口号smtpObj.login(mail_user,mail_pass)  smtpObj.sendmail(sender, receivers, message.as_string())print("已经发送邮件提醒程序中断")
except smtplib.SMTPException:print("Error: 无法发送邮件")

在服务器上,使用python程序给指定邮箱发邮件相关推荐

  1. java程序向指定邮箱发邮件

    在正式开始本文内容之前需要了解一些基础性的东西如下: SMTP协议(发送邮件): 用户连上邮件服务器后,要想给它发送一封电子邮件,需要遵循一定的通迅规则,SMTP协议就是用于定义这种通讯规则的. 因而 ...

  2. 服务器跑python程序_远程编写+调试服务器上的Python程序

    原帖参见(需自备梯子):https://webcache.googleusercontent.com/search?q=cache:1htdR2EXj5wJ:https://www.digitaloc ...

  3. 服务器跑python程序后还能安装网站吗_如何在服务器上跑python程序

    在服务器上跑python程序的方法: 登录服务器,将需要运行的python程序上传到服务器端,选择合适的python版本,运行python解释器,将程序路径添加进去执行就可以了 示例如下: windo ...

  4. 如何在服务器上运行python程序_在服务器上配置运行(每天一则段子python程序)...

    之前的文章里有一个用python-SMTP发信的程序,利用爬虫随机爬下段子网站的一则段子然后发送给指定收件人. 在本地计算机上运行这个程序只有及时性的功能(一直挂着也不太现实),所以现在将它放置在服务 ...

  5. 实现通过公网远程访问运行在服务器上的Python程序

    前言 前段时间学习了HTTP的原理,并用Python语言实现了一个简单的HTTP服务器(带有多线程功能的哦):后面突发一想,我能把挂在本地服务器上,每次运行都需要打开虚拟机并运行程序(这样真的很麻烦) ...

  6. linux发邮件到126,Linux上,用bash通过126邮箱发邮件。

    今天发现以前的sendmail不好用了,原因是院里的邮件服务器和126的服务器,拒绝从集群的管理节点 surban@node7.localhost,发送邮件,估计是标记成了垃圾邮件. 找了mutt和m ...

  7. python输入完怎么运行-如何在服务器上跑python程序

    购买服务器 首先你需要一个服务器,阿里云云翼计划有一个9.9云服务器ECS服务.你怎么买我不管,反正你最后给我搞到一个云服务器. 购买的配置界面 由于阿里云现在限量购买,所以这里只是截个图说明而已,主 ...

  8. 服务器怎么跑python_如何在服务器上跑python程序

    购买服务器 首先你需要一个服务器,阿里云云翼计划有一个9.9云服务器ECS服务.你怎么买我不管,反正你最后给我搞到一个云服务器. 购买的配置界面 由于阿里云现在限量购买,所以这里只是截个图说明而已,主 ...

  9. Windows系统中当IP改变时给指定邮箱发通知邮件

    我们使用批处理实现当IP改变时给指定邮箱发邮件. 首先必须安装blat软件. @echo off ipconfig | find "IPv4" > wuxiao2.txt e ...

最新文章

  1. windows增量到linux,Beyond Compare 3在windows和linux下实现提取增量包
  2. 高并发场景下数据库的常见问题及解决方案
  3. 遵义春季招生计算机学校,遵义计算机学校招生
  4. Android UI(继承控件)--PopupWindow设置动画
  5. PMCAFF产品众测 | 对话随手攒CEO聊聊这款产品的设计、推广和改进(活动已结束)
  6. 关于Xcode6编译变更 “Implicit declaration of function 'sysctl' is invalid in C99” 报错问题
  7. 【转贴】mysql导入数据load data infile用法
  8. SQL 拼接语句输出_一文了解Mybatis中动态SQL的实现
  9. linux sar命令找不到,linux的sar命令未找到
  10. c语言如何将一个二维数组全为零_从零开始如何用python处理数据
  11. Leetcode 627. Swap Salary
  12. 商城购物车php代码,php网上商城购物车代码一例
  13. 合肥师范学院c语言题库,二级c语言题库
  14. c语言二元一次方程代码,二元一次方程(示例代码)
  15. media-微软Azure文字转语音
  16. 手机拍照及简单的图片压缩
  17. Unity创建注册表并写入
  18. python圣诞节祝福_Pyhton表白代码——浪漫圣诞节
  19. hook(useState、useEffect、useReducer)、context、React项目起始
  20. 阿里天池新人赛——幸福感挖掘

热门文章

  1. 哪些类型内容的短视频涨粉最快
  2. stm32f的一些问题
  3. 基于LSTM的音乐生成学习全过程的总结
  4. 6 统一建模语言(UML)图中,( )用于对时间如何改变对象的状态以及引起对象从一个状态向另一个状态转换的事件进行建模。( )是此种图的一种特殊情况,对于系统的功能建模特别重要,并强调对象间的控制
  5. Keras 常用的图像增强方式
  6. IOS 常用UI控件
  7. 乐高 计算机泡泡龙教案,小班科学教案:泡泡龙的秘密
  8. 关于电动汽车交流充电桩CE测试超标整改(实战整改)
  9. Markdown 随笔:改变 typora 扩展Markdown语法【文字高亮颜色】
  10. Typora+PicGo(app)+gitee 图片插入自动上传使用失败与Typora+PicGo-Core+gitee的选择