好友
阅读权限10
听众
最后登录1970-1-1
|
源码大概是这样吗 问下
import smtplib
from email.mime.text import MIMEText
from email.header import Header
import subprocess
# 设置邮件内容
content = "IP地址不通知邮件"
message = MIMEText(content, 'plain', 'utf-8')
message['From'] = Header("监控系统", 'utf-8')
message['To'] = Header("测试", 'utf-8')
# 测试IP是否可达
ip = "127.0.0.1"
ret = subprocess.call(['ping', '-c', '3', '-w', '3', ip])
if ret != 0:
print(f"{ip} 不通!")
# 发送邮件
smtp = smtplib.SMTP()
smtp.connect("SMTP服务器地址")
smtp.login("发件人邮箱", "密码")
smtp.sendmail("发件人邮箱", "收件人邮箱", message.as_string())
smtp.quit()
else:
print(f"{ip} 通!") |
|