#coding=gbk
import os
import re
import urllib2
import smtplib
import time
from time import localtime,strftime
#################参数设置######################
#邮箱用户名
username = ""
#邮箱密码
password = ""
#smtp服务器
mailserver = ""
#smtp服务器端口
port = "25"
#执行间隔,单位秒
interval = 180
#发件地址
from_addr = ""
#收件地址
to_addr = ""
#是否打开debug(0关闭,1打开)
debuglevel = 0
################################################
running = True
hostname = os.environ['COMPUTERNAME']
lastip = "0.0.0.0"
while running:
#获得公网IP
pagereturn = urllib2.urlopen("http://www.net.cn/static/customercare/yourIP.asp").read()
#print pagereturn
#截取IP地址
obj = re.search('(\d+)\.(\d+)\.(\d+)\.(\d+)',pagereturn)
#print obj
ip = obj.group(0)
print "程序运行中,主机当前广域网IP为:" + ip
#比较当前IP与之前IP是否相同,如不同则发送邮件
if ip <> lastip:
lastip = ip
now = strftime("%Y-%m-%d %H:%M:%S", localtime())
subject = now + " 主机: " + hostname + " 当前IP地址为: " + ip
content = now + " 主机: " + hostname + " 当前IP地址为: " + ip
smtp = smtplib.SMTP()
smtp.set_debuglevel(debuglevel)
smtp.connect(mailserver, port)
smtp.login(username, password)
smtp.sendmail(from_addr, to_addr, 'From: ' + from_addr + '\r\nTo: ' + to_addr + '\r\nSubject: ' + subject + '\r\n\r\n' + content)
smtp.quit()
time.sleep(interval)
分享到:
相关推荐
pdf邮件合并 简单的命令行python邮件合并到pdf
aspose 使用word mail merge 实例应用
Python-Mail-Merge-Project:Python的第24天-100天
主要介绍了Python如何通过Flask-Mail发送电子邮件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
python库,解压后可用。 资源全名:pycontw_mail_handler-0.3.0-py3-none-any.whl
pympsort,一个Python邮件处理和排序程序。 从Standard接收邮件并读取配置文件,然后将邮件传递为Maildir格式。 与Qmailg完美搭配
一个调用第三方SMTP发送邮件的python脚本,只需要将邮箱用户名等邮件信息修改就可以实现通过python发邮件。python版本2.7适用
python库。 资源全名:python_mail-1.0.1.tar.gz
背景:9月份有部分数据缺失,这部分数据在邮箱里,需要重新拉取,但是每天几百封邮件,总共有6、7万封邮件,使用stat()和retr(which)结合遍历很 ... mail = email.message_from_bytes('\n'.encode('
python_mail.zip Python 邮件处理代码
主要利用Python软件,利用KNN算法对垃圾邮件进行分类
主要为大家详细介绍了python3实现带多张图片、附件的邮件发送,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Mail-in-a-Box – 一键轻松部署邮件服务器
python 发送邮件、添加附件、读取邮箱邮件完整脚本。有问题,请添加博主,留言
资源来自pypi官网,解压后可用。 资源全名:python_gnupg_mail-0.0.1-py3-none-any.whl
Python-docx三方库安装包,Liunx和Windows系统通用
http://mail.python.org/mailman/listinfo/python-dev/ Proposals for enhancement ------------------------- If you have a proposal to change Python, you may want to send an email to the comp.lang....
Email_search 用于电子邮件搜索的纯Python脚本
教育邮件qa-python Mail.RU Group的Python QA课程
Flask-Mail==0.9.1 Flask-Migrate==2.1.1 flask-paginate==0.5.1 Flask-Script==2.0.6 Flask-SQLAlchemy==2.3.2 Flask-WTF==0.14.2 greenlet==0.4.13 idna==2.6 itsdangerous==0.24 Jinja2==2.10 kombu==4.2.1 Mako=...