python发送126邮件

时间: 2023-07-08 20:48:51 浏览: 47
要使用 Python 发送 126 邮件,同样需要使用 SMTP 协议。以下是一个基本的示例代码: ```python import smtplib from email.mime.text import MIMEText from email.utils import formataddr # 发件人邮箱账号 my_sender = '你的126邮箱账号' # 发件人邮箱密码 my_pass = '你的126邮箱密码' # 收件人邮箱账号 my_receiver = '收件人邮箱账号' # 邮件内容 msg = MIMEText('邮件内容', 'plain', 'utf-8') msg['From'] = formataddr(('发件人昵称', my_sender)) msg['To'] = formataddr(('收件人昵称', my_receiver)) msg['Subject'] = '邮件主题' # 发送邮件 try: server = smtplib.SMTP('smtp.126.com', 25) server.login(my_sender, my_pass) server.sendmail(my_sender, [my_receiver], msg.as_string()) server.quit() print("邮件发送成功") except Exception as e: print("邮件发送失败:", e) ``` 其中,需要将 `my_sender` 替换成自己的 126 邮箱账号,将 `my_pass` 替换成 126 邮箱的密码,将 `my_receiver` 替换成收件人的邮箱账号。邮件服务器地址为 `smtp.126.com`,端口号为 25。

相关推荐

#定时任务 : (任意APP下的views.py下或者urls.py下) from apscheduler.schedulers.background import BackgroundScheduler from django_apscheduler.jobstores import DjangoJobStore, register_job from apps.intelligent_draw.models import Machines from datetime import datetime, timedelta from utils.const import AllConsts from django.core.mail import send_mail #将已经过时的工作都删除 __lt小于 # from django_apscheduler.models import DjangoJob # DjangoJob.objects.filter(next_run_time__lte=datetime.now()).delete() # 将数据库中已经过时的工作删除 # 开启定时配置 # 实例化调度器 scheduler = BackgroundScheduler() # 调度器使用默认的DjangoJobStore() scheduler.add_jobstore(DjangoJobStore(), 'default') # trigger: 任务执行的方式,共有三种:'date':一次性任务、'interval':循环任务、'cron':定时任务。 # @register_job(scheduler, 'cron', day_of_week='mon-fri', hour='9', minute='30', second='10',id='task_test') #注册一个定时任务 (replace_existing:重新启动时替换现有作业;防止id冲突报错) # 新增一个定时任务,每隔5分钟检测一次,如果发现机器的last_updated比现在的时间晚了半个小时,则更新机器状态为异常,并且发送一封邮件进行告警。 @register_job(scheduler, 'cron', minute='*/5', id='job', replace_existing=True) # 这里写你要执行的任务 def job_task(): print("定时任务开始:") half_hour_ago = datetime.now() - timedelta(minutes=30) machines = Machines.objects.filter(last_updated__lte=half_hour_ago) machine_list = [] for machine in machines: machine_list.append(machine.id) machines.update(status=AllConsts.MACHINE_STATUS_ILLEGAL) send_mail('邮件标题', '邮件内容', 'yourmail@qq.com', ['yourmail@126.com', 'yormail@qq.com']) # 定时任务开始 scheduler.start()这段代码有没有什么问题?

最新推荐

recommend-type

Python读取指定日期邮件的实例

今天小编就为大家分享一篇Python读取指定日期邮件的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
recommend-type

Python实现的查询mysql数据库并通过邮件发送信息功能

主要介绍了Python实现的查询mysql数据库并通过邮件发送信息功能,可实现Python针对mysql的查询与宕机信息通过邮件发送的相关操作技巧,需要的朋友可以参考下
recommend-type

Python3使用SMTP发送带附件邮件

主要为大家详细介绍了Python3使用SMTP发送带附件邮件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
recommend-type

python生成每日报表数据(Excel)并邮件发送的实例

今天小编就为大家分享一篇python生成每日报表数据(Excel)并邮件发送的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
recommend-type

kafka-python批量发送数据的实例

今天小编就为大家分享一篇kafka-python批量发送数据的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

MATLAB遗传算法自动优化指南:解放算法调优,提升效率

![MATLAB遗传算法自动优化指南:解放算法调优,提升效率](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/8487939061/p208348.png) # 1. MATLAB遗传算法概述** 遗传算法是一种受生物进化启发的优化算法,它模拟了自然选择和遗传的过程。在MATLAB中,遗传算法工具箱提供了丰富的函数和类,用于创建和运行遗传算法。 **1.1 遗传算法的基本原理** 遗传算法的工作原理如下: - **初始化:**创建由随机个体组成的初始种群。 - **评估:**根据目标函数计算每个个体的适应度。 -
recommend-type

failed to register layer: ApplyLayer exit status 1 stdout: stderr: archive/tar: invalid tar header

很抱歉听到这个问题。这个错误通常是由于Docker镜像损坏或Docker存储库中缺少所需的图层引起的。您可以尝试以下几种方法来解决这个问题: 1. 清理Docker镜像和容器:使用命令“docker system prune”清理不再使用的Docker对象。 2. 检查Docker存储库:确保您正在使用可靠的Docker存储库,并检查是否存在所有必需的图层。 3. 重新下载Docker镜像:如果您确定问题是由于损坏的Docker镜像引起的,则可以尝试重新下载Docker镜像。 4. 更新Docker版本:如果您使用的是旧版Docker,则可能会出现此问题。尝试更新到最新版本的Docke
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。