Sie sind nicht angemeldet.
Minusch@Linux
unregistriert
Zitat von »Weihnachts-Buz«
[url]Aber was meinst du mit "mail verschicken"? Soll das automatisch immer wieder passieren oder wie?[/quote]
Ja genau, im endeffekt soll ipconfig ausgelesen werden und das Ergebnis soll per Email zweimal täglich an eine Adresse weitergeleitet werden...
Gruß
Minusch[/url]
Zitat
tmsBatchMailer dient zur Versendung von Emails entweder über die Programmoberfläche oder über die Kommandozeile (z.B. aus Batchdateien). Alle Informationen über Empfänger (TO:, CC:, BCC), Betreffzeile, Emailtext, Contenttype, Dateianhang und Email-Account können sowohl manuell über die Oberfläche, als auch per Parameter über die Kommandozeile übergeben werden.
Zitat von »oldman«
Gehe Deine Lehrer verprügeln, die haben versagt.
![]() |
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# ipmailer.py import socket import smtplib # config email = { 'server': 'localhost', 'from': 'absender@email.com', 'to': 'empfaenger@email.com' } # fetch this computer's ip address ipaddr = socket.gethostbyname(socket.gethostname()) # send mail server = smtplib.SMTP(email['server']) server.sendmail(email['from'], email['to'], 'my ip address is ' + ipaddr) server.quit() print 'Mail sent.' |
![]() |
Quellcode |
1 |
#!/usr/bin/python |
![]() |
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# ipmailer.py import socket import smtplib import time # config email = { 'server': 'localhost', 'from': 'absender@email.com', 'to': 'empfaenger@email.com' } delay = 12 * 60 * 60 # delay in seconds, here: 12h while 1: # fetch this computer's ip address ipaddr = socket.gethostbyname(socket.gethostname()) # send mail server = smtplib.SMTP(email['server']) server.sendmail(email['from'], email['to'], 'my ip address is ' + ipaddr) server.quit() # sleep time.sleep(delay) print 'Mail sent.' |
![]() |
Quellcode |
1 2 3 4 5 |
# fetch external ip external = 'www.google.com' s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect((external, 0)) ipaddr = s.getsockname()[0] |
-