Vous n’êtes pas connecté.
Bonjour, visiteur, bienvenue sur les forums Aqua Computer Forum. Si c’est votre première visite, nous vous invitons à consulter l’Aide. Elle vous expliquera le fonctionnement de cette page. Pour avoir accès à toutes les fonctionnalités, vous devez vous inscrire. Pour cela, veuillez utiliser le formulaire d’enregistrement, ou bien lisez plus d’informations sur la procédure d’enregistrement. Si vous êtes déjà enregistré, veuillez vous connecter.

Minusch@Linux
Non enregistré
Citation de "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




Citation
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.
Citation de "oldman"
Gehe Deine Lehrer verprügeln, die haben versagt.


>
|
|
Code source |
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.'
|
|
|
Code source |
1 |
#!/usr/bin/python |
|
|
Code source |
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.'
|
|
|
Code source |
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] |
-