Entwickler-Ecke
Internet / Netzwerk - Falls IP nicht erreichbar dann EMail senden !!
Betacrypt 2 - Mo 05.12.05 20:04
Titel: Falls IP nicht erreichbar dann EMail senden !!
Hallo,
leider kenne ich mich mit der Programmierung gar nicht aus, und muss um eure Hilfe bitten.
Denke ich bin hier aber trotzdem richtig.
Folgendes Problem: An meinem PC hängt via Router ein weiterer. Dieser stürzt hin und wieder mal ab. Muss aber unbedingt laufen. Da ich selbständig bin, bin ich fast nie zuhause, sonst würde ich es evtl. selber merken.
Jetzt möchte ich auf meinem Hauptrechner ein Programm laufen lassen welches in gewissen Zeitabständen die IP des zweiten Rechners anpingt und falls keine Antwort mehr zurück kommt mir eine EMail (SMTP) schickt.
Hoffe es macht keinen zu großen Aufwand, und ich wäre für ewig dankbar!
Und sorry das ich hier etwas betteln muss, aber es ist ja bald Weihnachten! *tutmirleid*
Gruß BC2
alias5000 - Mo 05.12.05 20:13
Titel: Re: Falls IP nicht erreichbar dann EMail senden !!
Hallo,
nur zum Verständnis
Betacrypt 2 hat folgendes geschrieben: |
Hallo,
Jetzt möchte ich auf meinem Hauptrechner ein Programm laufen lassen welches in gewissen Zeitabständen die IP des zweiten Rechners anpingt und falls keine Antwort mehr zurück kommt mir eine EMail (SMTP) schickt.
|
Das bedeutet, du willst, wenn der PC abgestürtzt ist, per Internet an einen anderen (deinen?) Rechner ne Mail schreiben?
Im prinzip ist das recht einfach. Du benutzt die Indy-Komponenten (bei Delphi dabei oder unter (
http://www.nevrona.com/indy ). Du versuchst dann mit einer TIdTCPClient Komponente auf ein Programm, das auf dem gefärdeten PC läuft, zu verbinden. Dieses Programm musst du natürlich auch schreiben und sollte den TIdTCPServer enthalten. Tritt beim Verbindungsvorgang ne Exception auf, kann es sein, dass der PC nicht mehr reagiert.
Die E-Mail zu verschicken sollte vom Prinzip klar sein.
Und wie das geht (programmiertechnisch), schaust du vllcht auf
http://www.delphi-source.de nach. dort gibt es ein recht gutes Tutorial zu den Indies und ich denke, für das, was darin beschrieben ist, sollte es auch reichen.
EDIT: Link gefixed
Gruß alias5000
Betacrypt 2 - Mo 05.12.05 20:44
Hallo,
wie gesagt ich kann nicht programmieren und habe absolut null Ahnung von Delphi, dachte aber das hier schlaue Köpfe sitzen für die es recht einfach ist ein kleines Proggi zu schreiben.
Früher habe ich mal was in Basic gemacht, ist aber über 20 Jahre her, stelle mir das also in etwa so vor:
Eingaben:
- Ip Adresse eingeben z.B. 192.168.0.200
- Zeitintervall des Prüfens eingeben z.B. 15 Sekunden
- EMail-Adresse eingeben und die Daten für den SMTP-Server z.B.
test@test.de smtp.test.de Benutzer Passwort
- Betreffzeile eingeben z.B. PC abgestürzt
Programmablauf:
dann ping IP-Adresse 192.168.123.123 alle xxx Sekunden
falls keine Antwort mehr # PC ist abgestürzt/aus/hängt
dann Email senden an.
sonst Endlosschleife
Fertig!
Jetzt suche ich nur noch jemanden der mir dieses Ding proggt!
Gruß BC2
GTA-Place - Mo 05.12.05 20:51
(Kann eventuell in die Job-Börse verschoben werden.)
Wieviel €uro würdest geben für das Programm?
chrisw - Di 06.12.05 09:55
Titel: Hab das mal geschrieben
Schau mal, ob Du damit was anfangen kannst !
[EDIT] Neue Version hochgeladen
Betacrypt 2 - Di 06.12.05 13:13
Hallo,
erstmal vielen Dank, dass du dir die Mühe machst!
Vom Aufbau her ist es genau das was ich suche. Leider funktioniert der E-Mail Versand nicht.
Dann hätte ich frecherweise noch nen Wunsch, könnte man das Proggi beim Minimieren in den Tray schieben?
Und noch ein Copyright-Einbau von dir.
Nochmal Danke für deine Arbeit.
Gruß
BC2
chrisw - Di 06.12.05 13:55
Was heisst der e-mail Versand funktioniert nicht ?
Verlangt der SMTP Server vielleicht ein Paswort ?
OK, das mit dem Tray ist einfach !
Betacrypt 2 - Di 06.12.05 14:06
Hallo,
ja, Benutzername und Passwort, wobei der Benutzername nicht gleich der Emailadresse ist.
Sorry, war mein Fehler!
Gruß
BC2
chrisw - Di 06.12.05 14:07
Hier die Version mit Tray !
Zum E-Mail musst Du mir sagen, warum es nicht geht ! Bei mir funktioniert es !
chrisw - Di 06.12.05 14:41
OK, hab die SMTP Nutzerdaten eingetragen, musst Du mal probieren (hab hier kein SMTP Server mit Authentifizierung).
Bin mir nicht sicher, ob Quicksend aus der Indy Sammlung das authenticate supported, oder ob ich erst
connect,authenticate, send und dann disconnect aufrufen musst.
Probier mal, wenns nicht geht probier ich mal die 2. Version !
Betacrypt 2 - Di 06.12.05 18:52
Hi,
nee, bekomme immer noch keine E-Mail.
Zum Testen könnte ich dir einen Account bei mir einrichten
und dir die Daten via PN zukommen lassen. Denke das wäre das einfachste, oder???
Gruß BC2
EDIT ON
Habe dir einen Account eingerichtet: Siehe PN
EDIT OFF
chrisw - Mi 07.12.05 10:55
Erstmal Vielen Dank für die Einrichtung der E-Mail Adresse !
Leider kann ich damit von hier nichts anfangen, da ich hinter einer Firewall stecke und der Port 25 (SMTP) gesperrt ist.
Ich habe nun folgendes gemacht :
Ich habe mein Indy upgedatet (von 9 auf 10). Die Version 10 supportet nun diverse Authentifizierungsmechanismen (SASL).
Ich habe alle Mechanismen ins Programm implementiert. (Werden der Reihe nach durchprobiert)
Der Nachteil des Ganzen ist, das das Programm von ursprünglich 300 Kb auf über 700 kb angewachsen ist.
Ich bitte Dich, da ich immer noch kein SMTP Server im Zugriff habe, der Authenticate supportet, die jetzige Version zu testen.
Betacrypt 2 - Mi 07.12.05 11:45
Hallo,
habe nun wieder getestet, auch mit einer zweiten EMail-Adresse
bei einem anderen Provider, nur um Fehler auszuschließen,
aber es funktioniert leider nicht.
Hoffe du hast noch irgend ein Ass im Ärmel. ;)
Gruß BC2
chrisw - Mi 07.12.05 11:47
OK, dann muss ich mir wohl doch erst einen SMTP Server aufsetzen, der Authentifizierung verlangt !
Dauert etwas !
chrisw - Do 08.12.05 10:56
Hat etwas länger gedauert !
Bitte mal die jetzige Version testen !
Betacrypt 2 - Do 08.12.05 12:17
Hallo,
auch hier muss ich dir leider wieder mitteilen das es nicht funktioniert, leider.
Gruß
BC2
chrisw - Fr 09.12.05 10:57
Nächster Versuch !
Betacrypt 2 - Fr 09.12.05 12:35
Hallo,
und Gratulation!!! Nach nächtelangem, unermüdlichem Einsatz deinerseits hast du es vollbracht!
Diese Version funktioniert!!!!
Werde dir auf ewig dankbar sein.
Und noch eine Frage: Darf ich die Version als Freeware weitergeben????
Gruß
BC2
chrisw - Fr 09.12.05 12:43
Sicher !
Wenn Du möchtest kannst Du auch den Source haben !
CU
Chris
Betacrypt 2 - Fr 09.12.05 13:03
Hi,
na das wäre ja supi. Kannst es mir den Source per Mail senden?
Vielen Dank nochmal, und schöne Weihnachten.
Gruß
BC2
chrisw - Fr 09.12.05 13:25
Dann schick mir mal 'ne PN mit der E-Mail adresse !
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!