Du bist nicht angemeldet.
Lieber Besucher, herzlich willkommen bei: Aqua Computer Forum. Falls dies dein erster Besuch auf dieser Seite ist, lese dir bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

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]
Hotzenplotz
Senior Member




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] |
-