NAP6官方旗舰店
搜索
发新帖
午饭无线 推广广告R7800 完胜 华硕路由器NETGEAR Vs ASUS T-Mobile定制版NETGEAR团购
开启左侧

Tomato固件配置定时发邮件功能

[复制链接]
1382 0

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
环境optwart python安装,本文作者:@anglabace
我就给个py 脚本吧。(该脚本不是我原创,我就是一个搬运工)
这个大家应该都会了。

#!/usr/bin/env python2.7  
import sys, os, smtplib
from time import sleep
from email.mime.text import MIMEText

ipaddr = 'ChinaTelcom:'+os.popen("nvram get wan_ipaddr").read()+'ChinaUnicom:'+os.popen("nvram get wan2_ipaddr").read()
#"nvram get wan_ipaddr" 就是获取你wan口IP地址如果1个wan 就是nvram get wan_ipaddr 两个在跟着写"nvram get wan2_ipaddr" 最好实际以nvram里参数为准

smtpserver = '邮箱smtp地址'
username = '发送邮件的邮箱账号'
password = '发送邮件邮箱密码'
sender = '发送邮件的邮箱地址和username一样即可'
receiver = '邮件送达地址'
msg = MIMEText(ipaddr)
msg['Subject'] = 'Note: IP Address Changed! RT-N16 '+ipaddr
msg['From'] = sender
msg['To'] = receiver

#print '*********************************'
#print sender,'/', receiver, '/',msg.as_string()
#print '*********************************'

smtp = smtplib.SMTP()
smtp.connect(smtpserver)
smtp.ehlo()
smtp.starttls()
smtp.ehlo()
smtp.set_debuglevel(1)
smtp.login(username, password)
#print '************/',receiver ,'/************'
smtp.sendmail(sender, receiver, msg.as_string())
sleep(5)
smtp.quit()


----------------
把上面脚本保存到文本以xxx.py 文件

路由器里设置 系统管理脚本设置-当WAN联机时候
python2.7 /....路径..../xxx.py
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表