当前位置: 首页 > news >正文

SMTP发送邮件

用笔记本电脑,通过访问阿里云服务器的端口(穿透)登录到树莓派系统

在这里插入图片描述

在虚拟机编写一个守护进程程序,每隔一分钟,利用SMTP协议向你的某个邮箱发送一份内容为 “守护进程正在运行中…”的邮件

在这里插入图片描述

import smtplib
import time
import os
import sys
import logging
from email.mime.text import MIMEText# 配置日志
logging.basicConfig(filename='/tmp/daemon.log', level=logging.INFO)def daemonize():try:pid = os.fork()if pid > 0:sys.exit(0)os.setsid()pid = os.fork()if pid > 0:sys.exit(0)os.chdir('/')sys.stdout.flush()sys.stderr.flush()with open(os.devnull, 'r') as si, open(os.devnull, 'a+') as so, open(os.devnull, 'a+') as se:os.dup2(si.fileno(), sys.stdin.fileno())os.dup2(so.fileno(), sys.stdout.fileno())os.dup2(se.fileno(), sys.stderr.fileno())except Exception as e:logging.error(f"Daemonize failed: {e}")sys.exit(1)def send_email():smtp_server = 'smtp.gmail.com'  # 替换为真实服务器port = 587sender = 'your_email@gmail.com'  # 替换为真实邮箱password = 'your_app_password'   # 应用专用密码receiver = 'receiver@example.com'msg = MIMEText('Daemon test email sent every minute.')msg['Subject'] = 'Daemon Test'msg['From'] = sendermsg['To'] = receivertry:with smtplib.SMTP(smtp_server, port) as server:server.starttls()server.login(sender, password)server.send_message(msg)logging.info("Email sent successfully")except Exception as e:logging.error(f"Email error: {e}")def main():daemonize()logging.info("Daemon started")while True:send_email()time.sleep(60)if __name__ == "__main__":main()

相关文章:

  • 聊聊Spring AI Alibaba的FeiShuDocumentReader
  • Gitlab runner 安装和注册
  • Sentinel源码—6.熔断降级和数据统计的实现二
  • 【数据结构入门训练DAY-18】信息学奥赛一本通T1331-后缀表达式的值
  • React 打包
  • Python数据可视化领域的卓越工具:深入剖析Seaborn、Plotly与Pyecharts
  • 使用LSTM动态调整SIMPLE算法松弛因子的CFD仿真训练程序
  • B+树删除和测试
  • seate TCC模式案例
  • vue3 toRefs 与 toRef的使用
  • SpringCloud概述和环境搭建
  • Vue3 响应式原理: Proxy 数据劫持详解
  • 命令行参数·环境变量·进程地址空间(linux+C/C++)
  • 【Rust 精进之路之第14篇-结构体 Struct】定义、实例化与方法:封装数据与行为
  • STM32开发过程中碰到的问题总结 - 4
  • C++:详解命名空间
  • Chromium 134 编译指南 Ubuntu篇:环境搭建与源码获取(一)
  • Cesium 地形加载
  • 2025年渗透测试面试题总结-拷打题库07(题目+回答)
  • 性能比拼: Go vs Bun
  • 江西省人大教育科学文化卫生委员会主任委员王水平被查
  • 网络社群的早期历史及其启示
  • 市场监管总局:在全国集中开展食用植物油突出问题排查整治
  • 【社论】家政服务提质扩容,为何被一提再提
  • “不可见社会”:一周城市生活
  • 经济日报:扩大内需与扩大开放并行不悖