python学习--使用QQ邮箱发送邮件代码实例
作者:smart_hang 发布时间:2023-10-29 23:43:59
标签:python,发送邮件
服务器计算数据有时需要大量的时间,使用程序发送一封邮件是一种免费便捷的通知方式,可以让我们及时收到程序中断或者程序运行完成的信息,而不用一直盯着屏幕看。以下以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邮箱发送邮件详解整合网站的支持!
来源:https://blog.csdn.net/hfutzhouyonghang/article/details/89335370
0
投稿
猜你喜欢
- 呃,看到这个标题,我们可以首先将IE系浏览器无视了。我承认,我是有极简主义倾向的,我希望能够使用最少的代码和图片做更多的事情。虽然CSS3仅
- JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写。同时也方便了
- WebSocket 是什么?摘抄网上的一些解释:WebSocket 协议是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工(f
- 01-初心缘由最近在研究语音识别方向,看了很多的语音识别的资料和文章,了解了一下语音识别的前世今生,其中包含了很多算法的演变,目前来说最流行
- 目前防采集的方法有很多种,先介绍一下常见防采集策略方法和它的弊端及采集对策: 一、判断一个IP在一定时间内对本站页面的访问次数,如果明显超过
- 记得当时我们要跟网友天下合作,需要这样的一个鼠标划过放大的列表效果,就写了一个效果截图:演示代码:<!DOCTYPE html PUB
- 本文试图从iPhone的角度结合一些iPhone平台项目的设计经验提炼出iPhone平台的一些优秀设计思路,以供大家在做移动互联网设备设计时
- 1.了解oracle外部表 外部表定义:结构被存放在数据字典,而表数据被放在OS文件中的表 作用:在数据库中查询OS文件的数据,还可以将OS
- Python 语言的优势在于其功能强大,可以用于网络数据采集、数据分析等各种应用场景。本篇文章将介绍如何使用 Python 获取网络数据、使
- 这几天转了几个内容包含日语的贴,结果发现搜索数据库时出现“内存溢出”错误。上网搜索寻求答案未果。最后才发现这就是传说中的“日文 26 个片假
- 代理模式的优点代理模式可以保护原对象,控制对原对象的访问;代理模式可以增强原对象的功能,通过代理对象来添加一些额外的功能;代理模式可以提高系
- 1. 将Oracle 10g client安装包copy到本地才能安装:2. 双击setup 的到:3. 稍后进入安装界面:4. 选择下一步
- function geturl($url) { $ch = curl_init(); $timeout = 5; curl_setopt($
- 创建列表sample_list = ['a',1,('a','b')]Python 列表操作
- 最常见的XML数据类型有:Element, Attribute,Comment, Text. &nbs
- 本文实例讲述了Python Web框架之Django框架cookie和session用法。分享给大家供大家参考,具体如下:part 1 概念
- Selenium 是一个可以让浏览器自动化地执行一系列任务的工具,常用于自动化测试。不过,也可以用来给网页截图。目前,它支持 Java、C#
- 上文:成为一个顶级设计师的第二准则英文原文成为一个顶级设计师的第三准则:对比,对比,对比在设计里面,好的对比和你对颜色选择是密切相关的。对比
- 下面就是简单的例子,这里提供2中方法:test.htm &
- 初识条件判断(逻辑判断)逻辑判断与逻辑语句什么是逻辑判断? —> 对于一件事情的正确与否的判断,即 真假的判断;在