!/usr/bin/python
import urllib
import smtplib
import re

checkIP = urllib.urlopen("http://checkip.dyndns.org").read()
externalIP = checkIP.split()[-1].strip("")
externalIP =  re.sub(r'<[^>]*?>', '', externalIP)

smtpServer = "ihr.smtpserver.de"
fromaddr = "dab@heise.de"
password = "GEHEIM"
toaddrs = "dab@heise.de"
subject = 'Aktuelle IP-Adresse'
msg = externalIP
messg = """\
From:%s
To:%s
Subject:%s
%s
""" % (fromaddr, toaddrs, subject, msg)
server = smtplib.SMTP(smtpServer)
server.ehlo()

if server.has_extn('STARTTLS'):
   server.starttls()
   server.ehlo

server.login(fromaddr, password)
server.sendmail(fromaddr, toaddrs, messg)
server.quit()