python学习--使用QQ邮箱发送邮件代码实例


Posted in Python onApril 16, 2019

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

import smtplib
from email.mime.text import MIMEText
from email.header import Header

class Mail(object):
  def __init__(self,user,token):
    self.host = "smtp.qq.com"  # qq邮箱服务器地址
    self.user = user
    self.token = token
    self.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邮箱发送邮件代码实例

以上所述是小编给大家介绍的python使用QQ邮箱发送邮件详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python中处理字符串之endswith()方法的使用简介
May 18 Python
Python的Django框架中的数据过滤功能
Jul 17 Python
python制作最美应用的爬虫
Oct 28 Python
基于Python实现的微信好友数据分析
Feb 26 Python
windows下python安装小白入门教程
Sep 18 Python
Python 最大概率法进行汉语切分的方法
Dec 14 Python
对IPython交互模式下的退出方法详解
Feb 16 Python
python如何实现数据的线性拟合
Jul 19 Python
对python while循环和双重循环的实例详解
Aug 23 Python
Python中url标签使用知识点总结
Jan 16 Python
基于Keras的格式化输出Loss实现方式
Jun 17 Python
pytorch 多分类问题,计算百分比操作
Jul 09 Python
详解Python连接MySQL数据库的多种方式
Apr 16 #Python
详解Python学习之安装pandas
Apr 16 #Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
Apr 16 #Python
python接口自动化(十六)--参数关联接口后传(详解)
Apr 16 #Python
Python实现连接MySql数据库及增删改查操作详解
Apr 16 #Python
Python3.6实现带有简单界面的有道翻译小程序
Apr 16 #Python
python实现扫描局域网指定网段ip的方法
Apr 16 #Python
You might like
PHP中MD5函数使用实例代码
2008/06/07 PHP
PHP的pcntl多进程用法实例
2015/03/19 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
用javascript实现的支持lrc歌词的播放器
2007/05/17 Javascript
Extjs的FileUploadField文件上传出现了两个上传按钮
2014/04/29 Javascript
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
2016/07/14 Javascript
概述VUE2.0不可忽视的很多变化
2016/09/25 Javascript
浅谈jQuery添加的HTML,JS失效的问题
2016/10/05 Javascript
JavaScript中的ajax功能的概念和示例详解
2016/10/17 Javascript
bootstrap实现每隔5秒自动轮播效果
2016/12/20 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
利用JS hash制作单页Web应用的方法详解
2017/10/10 Javascript
简单的vuex 的使用案例笔记
2018/04/13 Javascript
vue.js做一个简单的编辑菜谱功能
2018/05/08 Javascript
node删除、复制文件或文件夹示例代码
2019/08/13 Javascript
解决Vue的文本编辑器 vue-quill-editor 小图标样式排布错乱问题
2020/08/03 Javascript
写一个Vue loading 插件
2020/11/09 Javascript
python通过pil模块将raw图片转换成png图片的方法
2015/03/16 Python
python实现复制整个目录的方法
2015/05/12 Python
编写Python CGI脚本的教程
2015/06/29 Python
初探TensorFLow从文件读取图片的四种方式
2018/02/06 Python
python3 打印输出字典中特定的某个key的方法示例
2019/07/06 Python
Python手绘可视化工具cutecharts使用实例
2019/12/05 Python
Python 存取npy格式数据实例
2020/07/01 Python
详解基于python的全局与局部序列比对的实现(DNA)
2020/10/07 Python
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
代码中finally中的代码会不会执行
2012/02/06 面试题
中专生自荐信
2013/10/12 职场文书
结婚邀请函范文
2014/01/14 职场文书
手机银行营销方案
2014/03/14 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
铁路安全反思材料
2014/12/24 职场文书
班主任远程培训研修日志
2015/11/13 职场文书
周一早安温馨问候祝福语!
2019/07/15 职场文书
一文了解MySQL二级索引的查询过程
2022/02/24 MySQL