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之入门(二)基本数据类型
May 25 Python
Python 调用Java实例详解
Jun 02 Python
Python实现ping指定IP的示例
Jun 04 Python
python format 格式化输出方法
Jul 16 Python
Win8.1下安装Python3.6提示0x80240017错误的解决方法
Jul 31 Python
python3.8下载及安装步骤详解
Jan 15 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
Feb 07 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
Feb 15 Python
keras实现调用自己训练的模型,并去掉全连接层
Jun 09 Python
Django Form设置文本框为readonly操作
Jul 03 Python
Python Flask异步发送邮件实现方法解析
Aug 01 Python
详解Anaconda安装tensorflow报错问题解决方法
Nov 01 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获取不了React Native Fecth参数的解决办法
2016/08/26 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
php-7.3.6 编译安装过程
2020/02/11 PHP
超级退弹代码
2008/07/07 Javascript
js字符串日期yyyy-MM-dd转化为date示例代码
2014/03/06 Javascript
JavaScript中判断原生函数检查function是否是原生代码
2014/09/09 Javascript
JavaScript中的原始值和复杂值
2016/01/07 Javascript
js实现弹窗暗层效果
2017/01/16 Javascript
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
Vue 动态组件components和v-once指令的实现
2019/08/30 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
[06:15]2016国际邀请赛中国区预选赛单车采访:我顶WINGS
2016/06/27 DOTA
python fabric实现远程部署
2017/01/05 Python
Python语言实现百度语音识别API的使用实例
2017/12/13 Python
python skimage 连通性区域检测方法
2018/06/21 Python
Sanic框架Cookies操作示例
2018/07/17 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
2019/08/12 Python
使用Python脚本zabbix自定义key监控oracle连接状态
2019/08/28 Python
Python 脚本拉取 Docker 镜像问题
2019/11/10 Python
树莓派4B安装Tensorflow的方法步骤
2020/07/16 Python
canvas如何绘制钟表的方法
2017/12/13 HTML / CSS
一站式跨境收款解决方案:Payoneer(派安盈)
2018/09/06 全球购物
波兰家居和花园家具专家:4Home
2019/05/26 全球购物
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
《油菜花开了》教学反思
2014/02/22 职场文书
产品质量承诺书
2014/03/27 职场文书
升学宴主持词
2014/04/02 职场文书
2014医学院领导班子对照检查材料思想汇报
2014/09/19 职场文书
2014政府领导班子对照检查材料思想汇报(3篇)
2014/09/26 职场文书
领导班子三严三实心得体会
2014/10/13 职场文书
刑事法律意见书
2015/06/04 职场文书
小学学习委员竞选稿
2015/11/20 职场文书
php微信小程序解包过程实例详解
2021/03/31 PHP
简单总结SpringMVC拦截器的使用方法
2021/06/28 Java/Android
spring boot项目application.properties文件存放及使用介绍
2021/06/30 Java/Android