服务器计算数据有时需要大量的时间,使用程序发送一封邮件是一种免费便捷的通知方式,可以让我们及时收到程序中断或者程序运行完成的信息,而不用一直盯着屏幕看。以下以python为例写一个邮件发送程序:

import smtplib
from email.mime.text import MIMEText
from email.header import Headerclass Mail(object):def __init__(self,user,token):self.host = "smtp.qq.com"   # qq邮箱服务器地址self.user = userself.token = tokenself.sender = "1477517404@qq.com"self.subject = "服务器通知"self.smtpObj = smtplib.SMTP()self.smtpObj.connect(self.host, 25)self.smtpObj.login(user,token)def generate_message(self,message):self.message = MIMEText(message,'plain','utf-8')self.message['From'] = Header('计算中心','utf-8')self.message['To'] = Header('电商所的同学们','utf-8')self.message['Subject'] = Header(self.subject, 'utf-8')def send_to(self,receiver):try:self.smtpObj.sendmail(self.sender, receiver, self.message.as_string())print("邮件发送成功")except smtplib.SMTPException:print("Error: 无法发送邮件")

在程序中的调用:

# -*- coding: <utf-8> -*-
from ServerEmail import Mail
if __name__ == "__main__":email = Mail("1477517404@qq.com","******")   # QQ邮箱的账号  和token,token是从QQ邮箱网站中获取的授权码email.generate_message("程序已经运行完成,请尽快查看实验结果")email.send_to("m18356410249@163.com")

效果:

python学习--使用QQ邮箱发送邮件相关推荐

  1. python脚本实现qq邮箱发送邮件

    直接调用python自带得smtplib 库和 email 库就能实现邮件的发送 qq邮箱发送邮件需要在qq邮箱中设置开启qq邮箱授权码 进入网页版qq邮箱,点击设置,找到账户设置 下拉到最下面 生成 ...

  2. 利用python smtplib 登录QQ邮箱发送邮件

    Python 发送邮件(QQ邮箱) 每当学期末考试结束后,查询成绩就成了每天和打开微信一样平常的事情,但是学校的教务系统的成绩更新有时间限制,我又不想整天去刷新成绩,所以想到用 python来爬取成绩 ...

  3. python实现向qq邮箱发送邮件

    前言 首先要明白邮箱的通信协议SMTP协议 SMTP(Simple Mail Transfer Protocol) 即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件 的规则,由它来控制信件的 ...

  4. python向自己qq邮箱发信息_Python实现给qq邮箱发送邮件的方法

    本文实例讲述了Python实现给qq邮箱发送邮件的方法..具体实现方法如下: #-*-coding:utf-8-*- #======================================== ...

  5. python登录qq邮箱爬邮件_python实现QQ邮箱发送邮件

    本文实例为大家共享了python实现QQ邮箱发送邮件的详细代码,供大家参考,详细内容如下 1.代码: #!/usr/bin/python # -*- coding: utf-8 -*- import ...

  6. python 用QQ邮箱发送邮件

    SMTP 是发送邮件的协议.Python内置对SMTP的支持,可以发送纯文本邮件.HTML邮件以及带附件的邮箱. Python对SMTP支持有smtplib 和email 两个模块,email负责构造 ...

  7. 利用Telnet登录qq邮箱发送邮件——SMTP协议学习

    最近看<计算机网络>,在应用层学到了一个协议叫SMTP协议,该协议用于系统间Email的传输. 明白了其中的原理,下面动手尝试实现一个SMTP交互的实例. 一.启用Windows的&quo ...

  8. python3通过qq邮箱发送邮件以及附件

    本文实例为大家分享了python3通过qq邮箱发送邮件以及附件的具体代码,供大家参考,具体内容如下 开启qq邮箱的smtp服务 代码: 在学习过程中有什么不懂得可以加我的 python学习qun,85 ...

  9. java发送qq邮箱不成功_java,_使用QQ邮箱发送邮件遇到的问题,java - phpStudy

    使用QQ邮箱发送邮件遇到的问题 代码是在网上抄的别人今年写的,但是我运行起来一直报错,也不知道什么原因,请大神帮忙指点一下::谢谢!!! 以下是我的代码 public class Sendmail8 ...

最新文章

  1. LLVM与Clang编译图例
  2. 递归的妙用—遍历子控件
  3. 第十课.简单文本分类
  4. linux find命令通配,Linux Find 命令的详解与研究
  5. Centos6安装Zabbix3.4
  6. 极速发展的饿了么订单系统架构演进--转
  7. 8-Qt6 智能指针QPointer
  8. APUE第八章学习札记之自建简单解释器以及参数分析
  9. 随机化算法-----模拟退火
  10. greenfoot推箱子游戏_推箱子小游戏V2.0更新
  11. 易生信Linux培训
  12. linux pv命令,pv命令_Linux pv命令使用详解:用来度量执行命令的具体信息
  13. hadoop2.2.0 core-site.xml--global properties
  14. 【译】用CSS实现基线韵律
  15. android隐式广播和显式广播是什么,在Android8.0上突破隐式广播的限制
  16. WebStorm和VSCode配置
  17. Python Playsound用法_艾孜尔江撰
  18. 如何通过反向代理实现伪装IP?
  19. NOI.6.08石头剪刀布
  20. 大佛普拉斯(大佛+)

热门文章

  1. Python数据结构与算法(2.6)——块状链表
  2. 如何新建一个vue2项目(超详细哦)
  3. java学习应用:可视化窗口模拟基础聊天窗口(模仿QQ)
  4. X-UA-Compatible 是什么(详解)
  5. 双模sa_一文看懂华为Mate 20 X 5G版中的“双模、SA和NSA”
  6. 史上最强的MySQL数据库设计规范(互联网大厂都使用的2021年最新版本)
  7. 奶块的服务器为什么在修复,奶块有几个服务器 | 手游网游页游攻略大全
  8. 赵云java游戏有蓝药红药_倩女幽魂手游红蓝药自给自足方法
  9. Android从零开始搭建MVVM架构(1),企业级项目实战讲解
  10. chrome的timeline中stalled问题解析