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同时兼容python2和python3的8个技巧分享
Jul 11 Python
Python的Django框架中的Context使用
Jul 15 Python
Python3使用requests包抓取并保存网页源码的方法
Mar 15 Python
详解Python 实现元胞自动机中的生命游戏(Game of life)
Jan 27 Python
Python操作MySQL数据库的方法
Jun 20 Python
使用Selenium破解新浪微博的四宫格验证码
Oct 19 Python
在python 不同时区之间的差值与转换方法
Jan 14 Python
python添加模块搜索路径和包的导入方法
Jan 19 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
Jun 29 Python
python开发一个解析protobuf文件的简单编译器
Nov 17 Python
Python实现列表拼接和去重的三种方式
Jul 02 Python
Python使用pyecharts控件绘制图表
Jun 05 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
关于Sphinx创建全文检索的索引介绍
2013/06/25 PHP
php fsockopen解决办法 php实现多线程
2014/01/20 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
2015/10/01 PHP
PHP按指定键值对二维数组进行排序的方法
2015/12/22 PHP
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
PHP实现 APP端微信支付功能
2018/06/22 PHP
js脚本学习 比较实用的基础
2006/09/07 Javascript
收集的网上用的ajax之chat.js文件
2007/04/08 Javascript
9个JavaScript评级/投票插件
2010/01/18 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
基于js中的存储键值对以及注意事项介绍
2018/03/30 Javascript
Vue.Draggable拖拽功能的配置使用方法
2020/07/29 Javascript
JavaScript 判断iPhone X Series机型的方法
2019/01/28 Javascript
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
[01:36:57]【09DOTA2第一视角】小骷髅
2014/04/16 DOTA
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
python实现将文本转换成语音的方法
2015/05/28 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
2018/02/08 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
2020/06/11 Python
numpy实现RNN原理实现
2021/03/02 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
英国精品买手店:Browns Fashion
2016/09/29 全球购物
NFL墨西哥官方商店:Tienda NFL
2017/11/28 全球购物
Java多态性的定义以及类型
2014/09/16 面试题
长青弘远的面试题
2012/06/09 面试题
幼儿园园长岗位职责
2013/11/26 职场文书
优秀研究生自我鉴定
2013/12/04 职场文书
部队万能检讨书
2014/02/20 职场文书
幼儿园三八妇女节活动方案
2014/03/11 职场文书
市场营销战略计划书
2014/05/06 职场文书
博士生专家推荐信
2014/09/26 职场文书
怎么写工作检讨书
2014/11/16 职场文书
小学新课改心得体会
2016/01/22 职场文书