首页 > 编程语言 >使用python 实现自动发送邮件功能,并上传到宝塔

使用python 实现自动发送邮件功能,并上传到宝塔

时间:2024-08-14 09:28:14浏览次数:15  
标签:qq 宝塔 sender python smtp receiver msg smtplib 邮件

def send_qq_mail(subject, content, receiver):
sender = "你的邮箱" smtpserver = "smtp.qq.com" #使用的是qq邮箱 port = 465 # 端口号 user = '你的邮箱' password = '授权码' # 请确保这是正确的密码或授权码 《具体去查询qq邮箱授权码》
msg = MIMEText(content, 'plain', 'utf-8') # 发送的文本信息 msg['Subject'] = Header(subject, 'utf-8') msg['From'] = sender # 应该使用 sender 变量,而不是 user(尽管在这里它们是相同的) msg['To'] = receiver   try: # smtp = smtplib.SMTP() # 在实例化时传入服务器地址和端口号 smtp = smtplib.SMTP_SSL(smtpserver, port) smtp.login(user, password) # 注意 receiver 应该是一个列表 smtp.sendmail(sender, [receiver], msg.as_string()) smtp.quit() # 显式关闭连接是一个好习惯 except smtplib.SMTPException: print("Error: 无法发送邮件") return ("Error: 无法发送邮件")  

 注意事项

1、放行端口号

465端口。不然发送邮件无法连接-宝塔、阿里云

2、不要使用这个方法

# smtp = smtplib.SMTP() 这个方法不加密,会被平台毙掉。无法访问   3、有问题多去查看日志,用gpt读一下日志的问题进行修改

 

 

标签:qq,宝塔,sender,python,smtp,receiver,msg,smtplib,邮件
From: https://www.cnblogs.com/lidongxiao/p/18358206

相关文章

  • Python搭建一个下载服务器
    一、Python2搭建一个下载服务器 1、查看是python2环境 2、执行 python-mSimpleHTTPServer 3、阿里云放开8000安全组4、直接查看路径   二、Python3搭建一个下载服务器cd/homepython3-mhttp.server 下载页面 ......
  • 【python】模块-标准库(sys,os,math,random)
    在python的基础知识这个板块里,我们上一篇文章讲到了模块的基础知识,那今天我们接着上次的话题来聊聊在python模块中标准库的知识。上次我们讲到了模块和包,而python自己呢也提供了不少的包和模块,我们称这些东西叫做标准库。python的标准库是会随着python解释器一同安装到你的电......
  • 【Azure Developer】使用Python SDK去Azure Container Instance服务的Execute命令的疑
    AzureContainerInstance服务介绍Azure容器实例(AzureContainerInstances,简称ACI)是一个无服务器容器解决方案,允许用户在Azure云环境中运行Docker容器,而无需设置虚拟机、集群或编排器。ACI适用于任何可以在隔离容器中操作的场景,包括事件驱动的应用程序、从容器开发管道......
  • Python办公自动化:详解 `xlwt` 用法
    xlwt是一个功能强大的Python库,用于创建和写入Excel文件(.xls格式)。它提供了丰富的功能来设置单元格样式、添加公式、合并单元格、设置单元格的宽度和高度等。在本文中,我们将详细介绍xlwt的各种功能,并通过示例代码进行讲解。一、安装xlwt库首先,确保已经安装了xlwt......
  • Python实现PID算法
    目录1.PID算法简介2.PID控制器的数学表达式3.Python实现PID算法场景:温度控制4.代码解释5.场景说明6.总结1.PID算法简介PID算法(Proportional-Integral-DerivativeControl)是经典的控制算法之一,广泛应用于自动控制系统中。PID控制器通过调节控制对象的输入,来实现对......
  • Python实现基因遗传算法
    目录基因遗传算法简介基因遗传算法的基本步骤Python实现基因遗传算法场景:优化二次函数Python代码实现代码解释场景说明总结基因遗传算法简介基因遗传算法(GeneticAlgorithm,GA)是一种基于自然选择和遗传学原理的优化算法,适用于求解复杂的组合优化问题。它通过模拟......
  • TIOBE 8月编程排行榜出炉!Python 正在追赶 Java 的 TIOBE 指数记录
    2024年8月的TIOBE编程语言排行榜出炉了!对于开发者而言,这份排行榜不仅仅是编程语言的简单排序,更是行业趋势的风向标。而今年,Python的表现格外引人注目,它正在一步步逼近Java的TIOBE指数记录。让我们一起看看这两大编程巨头在本月的激烈角逐吧。为什么Python在这几年的排行榜中节节......
  • 【Python使用】嘿马python基础入门全体系教程第1篇:目标,计算机组成【附代码文档】
    本教程的知识点为:计算机组成什么是计算机?计算机是由什么组成的?1.硬件系统:2.软件系统:目标运算符的分类1.算数运算符2.赋值运算符3.复合赋值运算符判断语句和循环语句if嵌套1.if嵌套的格式2.if嵌套的应用if嵌套执行流程容器:字符串、列表、元组、字典字符串......
  • centos7配置yum源 安装 docker 安装Docker Compose 安装Python 3.7并汉化 (python可不
    安装一个软件确认无误就执行备份,在关键步骤之前一定做好备份以防止重来,造成时间的大量浪费注意有时因各自网络环境原因,wget显示拒绝连接,要么等五分钟再试要么就把网址粘贴到百度去下载相对应的安装包,通过ftp,xftp等拷贝到虚拟机中。若有问题欢迎评论留言,我会尝试解决。现......
  • 【视频讲解】滚动回归Rolling Regression、ARIMAX时间序列预测Python、R实现应用
    原文链接: https://tecdat.cn/?p=37338原文出处:拓端数据部落公众号分析师:JixinZhong  本文将通过视频讲解,展示如何用滚动回归预测,并结合一个R语言多元时间序列滚动预测:ARIMA、回归、ARIMAX模型分析实例的代码数据,为读者提供一套完整的实践数据分析流程。滚动回归估计是于一......