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实现抓取百度搜索结果页的网站标题信息
Jan 22 Python
在Python的Tornado框架中实现简单的在线代理的教程
May 02 Python
python获取当前运行函数名称的方法实例代码
Apr 06 Python
多版本Python共存的配置方法
May 22 Python
python生成器,可迭代对象,迭代器区别和联系
Feb 04 Python
python 批量修改/替换数据的实例
Jul 25 Python
不知道这5种下划线的含义,你就不算真的会Python!
Oct 09 Python
python字符串循环左移
Mar 08 Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
May 29 Python
使用openCV去除文字中乱入的线条实例
Jun 02 Python
python如何修改文件时间属性
Feb 05 Python
python 判断文件或文件夹是否存在
Mar 18 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实现改变图片直接打开为下载的方法
2015/04/14 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
javascript基本语法分析说明
2008/06/15 Javascript
jQuery 页面 Mask实现代码
2010/01/09 Javascript
IE6不能修改NAME问题的解决方法
2010/09/03 Javascript
jQuery DOM操作实例
2014/03/05 Javascript
基于javascript实现图片左右切换效果
2016/01/25 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
jquery-mobile表单的创建方法详解
2016/11/23 Javascript
浅谈React中的元素、组件、实例和节点
2018/02/27 Javascript
vue鼠标悬停事件实例详解
2019/04/01 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
js实现百度淘宝搜索功能
2020/02/17 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
Vue双向绑定实现原理与方法详解
2020/05/07 Javascript
微信小程序实现canvas分享朋友圈海报
2020/06/21 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
2020/08/06 Javascript
Python导出数据到Excel可读取的CSV文件的方法
2015/05/12 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
2019/08/22 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
2019/09/20 Python
python IDLE添加行号显示教程
2020/04/25 Python
python如何调用字典的key
2020/05/25 Python
python多线程semaphore实现线程数控制的示例
2020/08/10 Python
Pycharm 跳转回之前所在页面的操作
2021/02/05 Python
福克斯租车:Fox Rent A Car
2017/04/13 全球购物
瑞典灯具和照明网上商店:Lamp24.se
2018/03/17 全球购物
交通法规咨询中心工作职责
2013/11/27 职场文书
物业公司采购员岗位职责
2013/12/31 职场文书
2014学校庆三八妇女节活动总结
2014/03/01 职场文书
班组长岗位职责
2014/03/03 职场文书
护理目标管理责任书
2014/07/25 职场文书
银行领导班子四风对照检查材料
2014/09/27 职场文书
三年级学生期末评语
2014/12/26 职场文书
2015年营业员工作总结
2015/04/23 职场文书
企业开发CSS命名BEM代码规范实践
2022/02/12 HTML / CSS