返回顶部
首页 > 资讯 > 后端开发 > Python >python自动发送QQ邮箱的完整步骤
  • 504
分享到

python自动发送QQ邮箱的完整步骤

2024-04-02 19:04:59 504人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录一、授权码获取二、发送文本和附件三、继续升级四、声明一、授权码获取 开启它: 发送短信: 发送后点击我已发送: 把这个授权码复制下来保存起来,下次还可以用。 二、发送文本

一、授权码获取

开启它:

发送短信:

发送后点击我已发送:

把这个授权码复制下来保存起来,下次还可以用。

二、发送文本和附件

你只需要修改邮箱,授权码,当然如果你想发送附件也把附件路径加上即可。

python代码:


# coding=gbk
"""
作者:川川
@时间  : 2021/11/10 10:50
群:970353786
"""
import smtplib
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication

# 写成了一个通用的函数接口,想直接用的话,把参数的注释去掉就好
def send_email(msg_from, passwd, msg_to, text_content, file_path=None):
    msg = MIMEMultipart()
    subject = "Python 实现邮箱发送邮件"  # 主题
    text = MIMEText(text_content)
    msg.attach(text)

    # file_path = r'read.md'  #如果需要添加附件,就给定路径
    if file_path:  # 最开始的函数参数我默认设置了None ,想添加附件,自行更改一下就好
        docFile = file_path
        docApart = MIMEApplication(open(docFile, 'rb').read())
        docApart.add_header('Content-Disposition', 'attachment', filename=docFile)
        msg.attach(docApart)
        print('发送附件!')
    msg['Subject'] = subject
    msg['From'] = msg_from
    msg['To'] = msg_to
    try:
        s = smtplib.SMTP_SSL("smtp.qq.com", 465)
        s.login(msg_from, passwd)
        s.sendmail(msg_from, msg_to, msg.as_string())
        print("发送成功")
    except smtplib.SMTPException as e:
        print("发送失败")
    finally:
        s.quit()
msg_from = '283****79@qq.com'  # 发送方邮箱
passwd = 'd******a'  # 填入发送方邮箱的授权码(就是刚刚你拿到的那个授权码)
msg_to = '283******9@qq.com'  # 收件人邮箱,我是自己发给自己
text_content = "hi,this is a demo!" # 发送的邮件内容
file_path = 'read.md' # 需要发送的附件目录
send_email(msg_from,passwd,msg_to,text_content,file_path)

运行:(收到邮箱)

三、继续升级

你是否可以在这基础上再做改动,比如爬取某个网页的主要内容发送到邮箱?爬虫有趣的东西多着呢!比如我自动填体温,把填报后的效果发送给我邮箱。

python代码:(txt里面为我的具体内容)


# coding=gbk
"""
作者:川川
@时间  : 2021/11/10 11:50
群:970353786
"""
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication

def send_email(msg_from, passwd, msg_to, text_content):
    msg = MIMEMultipart()
    subject = "计算机自动填体温结果"  # 主题
    text = MIMEText(text_content)
    msg.attach(text)

    msg['Subject'] = subject
    msg['From'] = msg_from
    msg['To'] = msg_to
    try:
        s = smtplib.SMTP_SSL("smtp.qq.com", 465)
        s.login(msg_from, passwd)
        s.sendmail(msg_from, msg_to, msg.as_string())
        print("发送成功")
    except smtplib.SMTPException as e:
        print("发送失败")
    finally:
        s.quit()
msg_from = '28****579@qq.com'  # 发送方邮箱
passwd = 'dw****rodhda'  # 填入发送方邮箱的授权码(就是刚刚你拿到的那个授权码)
msg_to = '2****9579@qq.com'  # 收件人邮箱

with open("log_t.txt", "r",encoding="utf-8") as f:  # 打开文件
    data = f.read()  # 读取文件
    text_content = data # 发送的邮件内容
    send_email(msg_from,passwd,msg_to,text_content)  

运行效果:

四、声明

自动邮箱发送仅仅用于个人学习练习,若用于其它等用途,后果自负,概不负责。

到此这篇关于python自动发送QQ邮箱的文章就介绍到这了,更多相关python自动发送QQ邮箱内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python自动发送QQ邮箱的完整步骤

本文链接: https://lsjlt.com/news/157007.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python自动发送QQ邮箱的完整步骤
    目录一、授权码获取二、发送文本和附件三、继续升级四、声明一、授权码获取 开启它: 发送短信: 发送后点击我已发送: 把这个授权码复制下来保存起来,下次还可以用。 二、发送文本...
    99+
    2024-04-02
  • Python使用QQ邮箱发送Email的方法实例
    前言 其实Python使用QQ邮箱发送Email代码很简单,短短几行代码就可以实现这个功能。 使用到的模块有smtplib和email这个两个模块,关于这两个模块的方法就不多说了。不了解的朋友们可以查看这...
    99+
    2022-06-04
    实例 邮箱 方法
  • Asp.Net Core中发送Email的完整步骤
    前言 在项目开发中常常会需要做发送 Email 的功能,在 ASP.NET Core 中你可以用 MailKit 来实现 Email 的发送,MailKit 是一个开源的客户端...
    99+
    2022-06-07
    net ASP.NET core email ASP
  • Python实现发送邮件到自己邮箱
    目录1、缘由2、设置SMTP服务器3、使用python发送4、总结5、补充1、缘由 在日常开发中,我们经常需要监控应用程序的状态,及时发现问题并采取措施解决。而通过邮件发送报警信息则...
    99+
    2023-05-14
    Python发送邮件到邮箱 Python发送邮件 Python 邮件 邮箱
  • springboot 使用QQ邮箱发送邮件的操作方法
    目录一、QQ邮箱打开POP3/SMTP服务二、springboot配置一、QQ邮箱打开POP3/SMTP服务 上面的服务开启后,会得到一串授权密码在springboot配置中需...
    99+
    2024-04-02
  • 服务器发送阿里云邮箱的详细步骤
    阿里云邮箱是中国领先的云邮箱服务商,它提供了丰富的邮箱功能和服务。在服务器上如何发送阿里云邮箱呢?本文将详细说明。 步骤一:设置阿里云邮箱账号和密码首先,你需要在阿里云邮箱的官方网站上注册一个新的邮箱账号。在注册过程中,你需要提供有效的邮箱...
    99+
    2023-10-29
    阿里 步骤 邮箱
  • python 发送qq邮件的示例
    目录发送纯文本qq邮件发送HTML格式邮件发送HTML格式邮件带图片发送带附件邮件python自带了两个模块smtplib和email用于发送邮件。smtplib模块主要负责发送邮件...
    99+
    2024-04-02
  • 【Python】控制自己的手机拍照,并自动发送到邮箱
    前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 今天这个案例,就是控制自己的摄像头拍照, 并且把拍下来的照片,通过邮件发到自己的邮箱里。 想完成今天的这个案例,只要记住一个重点:你需要一个摄像头 思路...
    99+
    2023-08-31
    python opencv 开发语言 计算机视觉
  • Python怎么实现发送邮件到自己邮箱
    1、缘由在日常开发中,我们经常需要监控应用程序的状态,及时发现问题并采取措施解决。而通过邮件发送报警信息则是一种常见的实现方式。2、设置SMTP服务器登录到QQ邮箱后台然后点击账户找到“POP3/SMTP服务”和“IMAP/SMTP服务”项...
    99+
    2023-05-14
    Python
  • Python如何实现报表自动化和自动发送到目的邮箱
    本文小编为大家详细介绍“Python如何实现报表自动化和自动发送到目的邮箱”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python如何实现报表自动化和自动发送到目的邮箱”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-07-06
  • 基于Python实现报表自动化并发送到邮箱
    目录项目背景一、报表自动化目的二、报表自动化范围三、实现步骤第一步:读取数据源文件第二步:DataFrame计算第三步:自动发送邮件项目背景 作为数据分析师,我们需要经常制作统计分析...
    99+
    2024-04-02
  • springboot整合mail实现邮箱的发送功能
    第一步添加mail的依赖 <!--引入mail的依赖 --> <dependency> <groupId>org.springfr...
    99+
    2024-04-02
  • CentOS 8设置自动更新的完整步骤
    你可以为数据和计算机做的最好的事情就是确保它们的安全。就像打开更新一样简单,但是,大多数使用CentOS 8的人都不知道该怎么做。 Setup-CentOS-8-Automatic-Updates 在本文中,...
    99+
    2022-06-04
    centos自动更新 centos8自动更新 centos怎么更新
  • Python实现自动化发送邮件
    目录开门见山自动化发送邮件SMTP 介绍开启SMTP服务邮件的属性配置发送文本邮件发送HTML邮件发送附件邮件后记总结开门见山 自动化测试过程中,一般测试结果都会以邮件的形式发送给相...
    99+
    2024-04-02
  • Python自动化办公小程序:实现报表自动化和自动发送到目的邮箱
    大家好!我是虎哥。项目背景作为数据分析师,我们需要经常制作统计分析图表。但是报表太多的时候往往需要花费我们大部分时间去制作报表。这耽误了我们利用大量的时间去进行数据分析。但是作为数据分析师我们应该尽可能去挖掘表格图表数据背后隐藏关联信息,而...
    99+
    2023-05-14
    Python 报表自动化 邮箱
  • Oracle AWR 报告 每天自动生成并发送邮箱 Python脚本
    转载自:http://blog.csdn.net/tianlesoftware/article/details/6319198 Oracle 的AWR 报告能很好的提供有关DB性能...
    99+
    2024-04-02
  • Python实现控制手机电脑拍照并自动发送邮箱
    目录介绍本文思路视频讲解代码部分介绍 兄弟们,这个是正经的教程,不要拿来乱用,可以自己用自己的电脑或者手机试,但是别搞别人,懂的都懂! 本文思路 1.通过opencv调用摄像头拍照...
    99+
    2024-04-02
  • Python如何实现自动发送邮件
    目录自动发送邮件使用邮箱的第一步一份邮件的组成正式发送一份邮件批量发送邮件自动发送邮件 我们把报表做出来以后一般都是需要发给别人查看,对于一些每天需要发的报表或者是需要一次发送多份的...
    99+
    2024-04-02
  • Python实战之自动发送邮件的实现
    目录1.开启SMTP服务2.准备3.编写脚本4.小例子自动发送邮件能应用于许多场景,比如我想要知道股票策略中的股票池是否有实时的更新,这时候如果再拉一遍数据,跑一遍脚本,实在是太浪费...
    99+
    2024-04-02
  • 用Python获取智慧校园每日课表并自动发送至邮箱
    目录一、准备工作1.1 观察登陆界面1.2 观察登陆请求过程1.3 观察访问课表的url请求二、代码实现2.1 安装相应的依赖库2.2 导入相应的依赖库2.3 一些账号密码的写入2....
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作