Sie sind nicht angemeldet.
Lieber Besucher, herzlich willkommen bei: Aqua Computer Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich 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] |
-