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的字典和列表的使用中一些需要注意的地方
Apr 24 Python
python求解水仙花数的方法
May 11 Python
使用Python脚本实现批量网站存活检测遇到问题及解决方法
Oct 11 Python
python去除扩展名的实例讲解
Apr 23 Python
python实现图片文件批量重命名
Mar 23 Python
python的中异常处理机制
Aug 30 Python
将python字符串转化成长表达式的函数eval实例
May 11 Python
Pytorch 使用CNN图像分类的实现
Jun 16 Python
Python如何使用ElementTree解析xml
Oct 12 Python
Django配置Bootstrap, js实现过程详解
Oct 13 Python
Python Spyder 调出缩进对齐线的操作
Feb 26 Python
Python如何把不同类型数据的json序列化
Apr 30 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 快速生成 Flash 动画的方法
2007/03/06 PHP
简单的php 验证图片生成函数
2009/05/21 PHP
php的一个简单加密解密代码
2014/01/14 PHP
php 过滤英文标点符号及过滤中文标点符号代码
2014/06/12 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
用js+xml自动生成表格的东西
2006/12/21 Javascript
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
jquery实现简单易懂的图片展示小例子
2013/11/21 Javascript
EasyUI中datagrid在ie下reload失败解决方案
2015/03/09 Javascript
js针对ip地址、子网掩码、网关的逻辑性判断
2016/01/06 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
2016/12/31 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
2017/01/03 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
如何让你的JS代码更好看易读
2017/12/01 Javascript
Java设计中的Builder模式的介绍
2018/03/22 Javascript
微信小程序文章详情页面实现代码
2018/09/10 Javascript
[03:11]完美世界DOTA2联赛PWL DAY8集锦
2020/11/09 DOTA
python抓取最新博客内容并生成Rss
2015/05/17 Python
python实现人脸识别代码
2017/11/08 Python
Pycharm远程调试openstack的方法
2017/11/21 Python
浅谈Python 多进程默认不能共享全局变量的问题
2019/01/11 Python
python操作日志的封装方法(两种方法)
2019/05/23 Python
浅析Python语言自带的数据结构有哪些
2019/08/27 Python
python字典setdefault方法和get方法使用实例
2019/12/25 Python
pytorch 修改预训练model实例
2020/01/18 Python
纯CSS3实现8组超炫酷鼠标滑过图片动画
2016/03/16 HTML / CSS
CSS3.0实现霓虹灯按钮动画特效的示例代码
2021/01/12 HTML / CSS
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
服装创业计划书范文
2014/02/05 职场文书
北京颐和园导游词
2015/01/30 职场文书
《世界多美呀》教学反思
2016/02/22 职场文书
2019单位介绍信怎么写
2019/06/24 职场文书
Python手拉手教你爬取贝壳房源数据的实战教程
2021/05/21 Python
opencv 分类白天与夜景视频的方法
2021/06/05 Python