Python发送邮件(以QQ邮箱为例)

1.首先去QQ邮箱  设置-》账户 找到邮箱服务

 2.打开smtp服务,生成授权码,这里需要QQ邮箱绑定手机号发送验证码发送一条短信进行验证。

发送后,复制授权码。稍后会用到。

 3.编写程序

import ssl
import requests
import requests
import json
from flask import jsonify
from flask import Flask, request
# smtplib 用于邮件的发信动作
import smtplib
# email 用于构建邮件内容
from email.mime.text import MIMEText
# 构建邮件头
from email.header import Header
from email.message import EmailMessage
import schedule
import time
from threading import Timerdef sms():# 这里我调用接口了,如果不调用 可以直接删除xg_url = ''# 无需安装第三方库key = 'xx'  # 换成你的QQ邮箱SMTP的授权码(QQ邮箱设置里)EMAIL_ADDRESS = 'xxx@qq.com'  # 换成你的邮箱地址EMAIL_PASSWORD = keysmtp = smtplib.SMTP('smtp.qq.com', 25)context = ssl.create_default_context()sender = EMAIL_ADDRESS  # 发件邮箱receiver = ['xxx@qq.com', 'xxx@qq.com', 'xxx@qq.com']# 收件邮箱subject = "主题"# 这里我调用了自己的接口,如果不需要直接将body改为 body = '正文'body = requests.get(xg_url).textmsg = EmailMessage()msg['subject'] = subject  # 邮件主题msg['From'] = sendermsg['To'] = receivermsg.set_content(body)  # 邮件内容with smtplib.SMTP_SSL("smtp.qq.com", 465, context=context) as smtp:smtp.login(EMAIL_ADDRESS, EMAIL_PASSWORD)smtp.send_message(msg)if __name__ == '__main__':sms()

        这里是以QQ邮箱为例,如果需要使用其他的邮箱发送,同理,只需要修改不同的smtp授权码和服务器地址。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/7684.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java利用qq邮箱发送邮件

使用java应用程序发送程序十分简单: 本案列使用了开启QQ邮箱的STMP来进行邮件发送,下面是完成步骤: 首先我们需要开启邮箱发送端口: 在获得了授权码后,接下来便是进行编写邮件发送接口了,我们使用的是Java…

如何配置QQ邮箱或腾讯企业邮箱发送邮件

1. 如果是使用QQ邮箱发送 登录qq邮箱点击设置然后点击账户,如图 账户页面往下翻,找到这个地方,画红框的两个服务开启,然后生成一个授权码 找到配置中心填写邮件的 SMTP服务器:smtp.qq.com 发送邮件的邮箱&#xff1…

QQ邮箱 网易邮箱及企业邮箱开通SMTP/POP3及设置授权码

一 、什么是 POP3/IMAP/SMTP 服务 POP3 (Post Office Protocol - Version 3)协议用于支持使用电子邮件客户端获取并删除在服务器上的电子邮件。 IMAP (Internet Message Access Protocol)协议用于支持使用电子邮件客户端交互式存…

QQ邮箱注意点

查找发送过的文件 疑问 今天发现每次发完邮件找不到已发送的邮件,只能查看发送的信息 然后就有了这样的疑惑用QQ邮箱发邮件,发完后“已发送”中没有显示,发出去了吗? 当然可以查看发信状态,但是只能看到是否投递成功…

OutLook Express关联QQ邮箱

目录 前言 一、登录QQ邮箱,并配置POP3/SMTP服务与IMAP/SMTP服务 1、打开QQ邮箱,来到设置—账户,下拉可以看到相关配置区: 二、在OutLook上添加QQ邮箱账户 1、在OutLook中新建邮件账号 2、在邮件服务器上保留邮件副本 3、设定…

针对QQ邮箱发邮件限制的解决方案

由于QQ邮箱对于SMTP服务发送邮件做了限制,每分钟发送40封之后会被限制不能再发送,对于这样的限制又需要发送大量邮件的时候的解决方案如下 使用多个邮箱轮换使用进行发送 1、将使用的邮箱存储在一个统一的字符串变量中,将所有可使用的邮箱存…

Outlook/Microsfot邮件配置:QQ邮箱/腾讯企业邮箱

记录下最终成功的记录 1.QQ邮箱配置 Step1 添加账户 Step 2 弹出的窗口中下拉至最下边:高级设置 Step 3 在弹出的窗口中选择Interner电子邮件 Step 4 填写配置信息,其中,不要忙着填写密码,其他的按照图中填写就可以了。 Step 5 进…

用telnet测试给qq邮箱发邮件,中途可能腾讯要你开启smtp服务器

注意下面绿色为你要在cmd端输入的内容 (第1步)telnet smtp.qq.com 25 220 smtp.qq.com Esmtp QQ Mail Server (第2步)helo 192.168.20.11//与qq服务器握手:这个192.168.20.11是你的主机的ip地址,可以通过…

[实战篇]关于QQ邮箱注册之测试用例

今天,我们来分析一个关于QQ邮箱注册的测试用例: 运用正交法,我们可以得到一个实验计划表,如下: 如图所示,注册页面共有三个输入框,正交表中呈现填写和不填写两种情况,而这三个输入框…

PHP中利用PHPMailer配合QQ邮箱实现发邮件

前言: 由于作业的需要,要实现给我们的网站用户发送邮件,于是就有了这篇博客。以下的内容是我结合网上的例子加上自己的实践的出来的。希望对大家有帮助。 PHPMailer的介绍: 优点: 可运行在任何平台之上支持SMTP验证…

[实战篇]关于QQ邮箱登录之测试用例

今天,我们来分析一个关于QQ邮箱登录模块的测试用例: 邮箱登录模块它就只有两个,一个是登录账号,一个是登录密码。在上一篇注册模块的文章中分析过,如果是一个输入框的话,你就直接对这一个输入框进行等价类…

phpmailer发送邮件(QQ企业邮箱和163邮箱)

注意:使用个人qq邮箱发送邮箱会被腾讯拦截发送失败 第一:163邮箱配置 1、登录163邮箱:https://email.163.com/ 2、在邮箱的设置中开启SMTP服务(设置->POP3/SMTP/IMAP->开启服务),同时生成授权密码(发送邮件需要)&#xf…

腾讯邮箱网页版和foxmail邮箱邮件收取数量不一致

腾讯邮箱网页版无法导出邮件,所以下载了foxmail导出邮件,但是发现foxmail只能收取近一个月的邮箱 解决方法: 打开网页版的腾讯企业邮箱 点击 设置,点击 【收发信设置】 收取 【全部 】 邮件 再在foxmail收取即可&#xf…

腾讯往事:微信其实就是第四代 QQ 邮箱

【CSDN编者按】每天,很多CSDN公众号的用户都在通过微信公众号看文章,每天,我们几乎都在用微信。而其背后的公司腾讯,到今年已经二十一岁了。从最初马化腾的一个想法,到今天成长为举世瞩目的葳蕤( wēi ru&a…

Python吴恩达机器学习作业 7 - K-means 和 PCA

编程作业 7 - K-means 和 PCA(主成分分析) 在本练习中,我们将实现K-means聚类,并使用它来压缩图像。我们将从一个简单的2D数据集开始,以了解K-means是如何工作的,然后我们将其应用于图像压缩。我们还将对主成分分析进行实验&…

吴恩达机器学习作业(七)K-means PCA ———python实现

K-means 参考资料:https://github.com/fengdu78/Coursera-ML-AndrewNg-Notes 先看数据: import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sb from scipy.io import loadmat data loadmat(data/ex7data2.m…

Games101,作业7(作业代码分析)

需要编写的函数 Vector3f Scene::castRay(const Ray &ray, int depth) const输入为一个光线,一个深度。 1.求出该光线与场景的交点 Intersection inter intersect(ray);该函数调用场景bvh类中的求交函数 Intersection Scene::intersect(const Ray &ray…

.net 平台下的数学库math.net(一)

Math.NET的目标是为提供一款自身包含清晰框架的符号运算和数学运算/科学运算,它是C#开发的开源类库。Math.NET含了一个支持线性代数的解析器,分析复杂微分,解方程等等功能。这个项目大部分采用的是MIT/X11开源软件协议。目前该组件主要分为以…

HIT-CSAPP 大作业

摘 要 以一个个简单的程序hello.c为样本,通过对它的从创建到结束的整个历程进行分析,分析研究hello程序在Linux下的P2P和020过程,进一步了解预处理、编译、汇编、链接和可执行文件执行过程中的进程管理、存储空间管理和I/O管理的原理&#…

吴恩达机器学习作业Python实现(七):K-means和PCA

目录 1 K-means聚类 1.1 K-means实现 1.1.1 找到最近的质心 1.1.2 计算质心 1.2 在示例数据集使用K-means算法 1.3 随机初始化 1.4 图像压缩 2 PCA 2.1 示例数据集 2.2 实现PCA 2.3 PCA降维 2.3.1 将数据投影在主成分上 2.3.2 重构数据 2.3.3 可视化 2.4 人脸…