ntg_net Δημοσ. 7 Φεβρουαρίου 2006 Μέλος Δημοσ. 7 Φεβρουαρίου 2006 ok.. pame pali ο κωδικας για email messenger... o πιο μικρος, απλος, λιτος.
random Δημοσ. 7 Φεβρουαρίου 2006 Δημοσ. 7 Φεβρουαρίου 2006 Blat is a Win32 command line utility that sends eMail using SMTP http://www.blat.net/ Bmail is a free but lean command line SMTP mail sender http://www.beyondlogic.org/solutions/cmdlinemail/cmdlinemail.htm Απο εκει και πέρα ειναι εύκολο να γραψεις μια λουπα σε οτι γλώσσα θελεις, που θα καλει τον mailer καθε 2 ωρες με τις σωστες παραμέτρους (from, to, user, pass, smtp-server) μια εκδοχή http://www.autoitscript.com/forum/index.php?showtopic=4892&hl=blat to Autoit3 φτιαχνει και exe, Αν σε ενοχλεί το ανοιγμα της κονσολας για την εκτελεση του blat, το Autoit3 στις παραμέτρους για κλήση εξωτερικού προγράμματος εχει και το κρυψιμο του παραθύρου. Επισης μπορεις να κρυψεις το tray icon tou autoit, οπως και να πακεταρεις το blat.exe μέσα στο compiled script.
EPa Δημοσ. 7 Φεβρουαρίου 2006 Δημοσ. 7 Φεβρουαρίου 2006 και συ βοηθησες παρα πολυ ,,, εισουν μεσα στο θεμα Εγώ μια χαρά στο θέμα είμαι, απλά εσύ δεν φαίνεσαι να καταλαβαίνεις ότι σου λένε, ή τα θέλεις όλα έτοιμα. Άντε να στο κάνω πιο λιανά μπας και δεις φως.. Πιο πάνω σου έδωσαν links σε clients για το DynDNS και το NoIp. Παραθέτω 2 αποσπάσματα από το help του DynDNS Updater: 1ον (είπες ότι θέλεις να στέλνει την IP σε κάποιο mail; ) Can be configured to send email with update result and current IP address when the update is needed. It supports SMTP authentication and SSL connection. 2ον (είπες ότι θες υπηρεσία; ) One executable file that can be run as service or as regular application. Sorry για το ύφος φίλε, αλλά είσαι κάποιος ο οποίος ζητάει τροφή, και μετά δαγκώνει το χέρι που του τη δίνει, επειδή είναι αμάσητη!
gorgio1 Δημοσ. 7 Φεβρουαρίου 2006 Δημοσ. 7 Φεβρουαρίου 2006 swstos o EPA!Molis diavasa to post kai epatha plaka.Katse re megale zitas info kai mas ti les epeidi den se ikonopioun afta pou sou leme???????ELEOS!!!!!!
ntg_net Δημοσ. 7 Φεβρουαρίου 2006 Μέλος Δημοσ. 7 Φεβρουαρίου 2006 Αρχηγε EPa , gorgio1 εγω ποσταρα εκανα μια εκληση και αντι να απαντησουν τα μελη της σελιδας ή οχι , απαντανε ασχετα και θελουν να το παιξουν ή ειναι οι mister's νομοτυποι και νομοταγεις (και τι θα το κανεις , και γιατι το θες) Αναφορα θα δωσω ? TA POST που απανατησαν : Sta -->... Πονηρή η πρόθεσή σου... Τι το θέλεις ένα τέτοιο πρόγραμμα; CyberDreamer -->...mpla mpla... αλλά... ελπίζω οτι τα θες για νόμιμη χρήση... NickTheGreek -->.... Kακοβουλη πραξη μυριζει οποτε δεν θα βοηθησω. (ntg_net :Ο λογος που το θελω δεν εχει σημασια.) Directx --> Λάθος! Έχει μεγάλη σημασία EPa --> για να κάνεις αυτό που θες υπάρχουν τρόποι. Απλά είναι όντως λίγο "ύποπτο". Δεν μπορείς να βρεις ένα πιστευτό ψέμα να μας πεις; Sorry για το ύφος φίλε, αλλά είσαι κάποιος ο οποίος ζητάει τροφή, και μετά δαγκώνει το χέρι που του τη δίνει, επειδή είναι αμάσητη! 9 στα 10 POST Ποια ηταν η ουσια ? εγω ζητησα κατι , αντι να πουν κατι επι του θεματος με ρωτανε τα παραπανω Εχει σημασια τι τα θελω ? και αν νομιζουν οτι ειναι κατι κακο μην ποσταρουν οι και καλα καλοι Σαμαρειτες...
ntg_net Δημοσ. 7 Φεβρουαρίου 2006 Μέλος Δημοσ. 7 Φεβρουαρίου 2006 Χιλια ευχαριστω random Αυτο ηταν που εψαχνα.. για το email και το κρυψιμο του παραθύρου θα το ψαξω με το AutoIt (αυτο πρεπει να μου το ξαναπροτεινες)
Sta Δημοσ. 8 Φεβρουαρίου 2006 Δημοσ. 8 Φεβρουαρίου 2006 > #include <windows.h> #include <winsock.h> #include <string.h> #include <stdio.h> #define NETWORK_ERROR -1 #define NETWORK_SUCCESS 0 //Report network error void ReportError(int, const char *); //Send a string through the socket void SocketSend(SOCKET theSocket,char *s); //Read one byte from the socket char ReadOneChar(SOCKET theSocket); //Read one line from the socket char *ReadLine(SOCKET theSocket); int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmd, int nShow) { WORD sockVersion; WSADATA wsaData; int nret; sockVersion = MAKEWORD(1, 1); // Initialize Winsock as before WSAStartup(sockVersion, &wsaData); // Store information about the server LPHOSTENT hostEntry; hostEntry = gethostbyname("smtp.hol.gr"); //Host is your ISP's mail server if (!hostEntry) { nret = WSAGetLastError(); ReportError(nret, "gethostbyname()"); WSACleanup(); return NETWORK_ERROR; } // Create the socket SOCKET theSocket; theSocket = socket(AF_INET, // Go over TCP/IP SOCK_STREAM, // This is a stream-oriented socket IPPROTO_TCP); // Use TCP rather than UDP if (theSocket == INVALID_SOCKET) { nret = WSAGetLastError(); ReportError(nret, "socket()"); WSACleanup(); return NETWORK_ERROR; } // Fill a SOCKADDR_IN struct with address information SOCKADDR_IN serverInfo; serverInfo.sin_family = AF_INET; // At this point, we've successfully retrieved vital information about the server, // including its hostname, aliases, and IP addresses. serverInfo.sin_addr = *((LPIN_ADDR)*hostEntry->h_addr_list); serverInfo.sin_port = htons(25); // Change to network-byte order and // insert into port field // Connect to the server nret = connect(theSocket, (LPSOCKADDR)&serverInfo, sizeof(struct sockaddr)); if (nret == SOCKET_ERROR) { nret = WSAGetLastError(); ReportError(nret, "connect()"); WSACleanup(); return NETWORK_ERROR; } //printf("Successfully connected to host\n"); // Successfully connected! //Send first query to smtp server SocketSend(theSocket,"HELO hol.gr\n"); //Read server's income message ReadLine(theSocket); //Grab response to your first query, message includes client ip address char *message = ReadLine(theSocket); //Extact IP from message, storing it in message too strtok(message,"[]"); strcpy(message,strtok(NULL,"[]")); //Talk to the server in order to send an e-mail message SocketSend(theSocket,"MAIL FROM: [email protected]\n"); SocketSend(theSocket,"RCPT TO: [email protected]\n"); SocketSend(theSocket,"DATA\n"); SocketSend(theSocket,message); SocketSend(theSocket,"\n.\n"); SocketSend(theSocket,"QUIT\n"); // Send/receive, then cleanup: closesocket(theSocket); WSACleanup(); delete [] message; //printf("Press any key to continue...\n"); //getchar(); } void ReportError(int errorCode, const char *whichFunc) { char errorMsg[92]; // Declare a buffer to hold // the generated error message ZeroMemory(errorMsg, 92); // Automatically NULL-terminate the string // The following line copies the phrase, whichFunc string, and integer errorCode into the buffer sprintf(errorMsg, "Call to %s returned error %d!", (char *)whichFunc, errorCode); MessageBox(NULL, errorMsg, "socketIndication", MB_OK); } void SocketSend(SOCKET theSocket,char *s) { char *out_buffer = new char[256]; int nret; ZeroMemory(out_buffer, 256); strcpy(out_buffer,s); //printf("Sending %s",out_buffer); nret = send(theSocket, out_buffer, strlen(out_buffer), 0); delete [] out_buffer; if (nret == SOCKET_ERROR) { nret = WSAGetLastError(); ReportError(nret, "send()"); WSACleanup(); exit(NETWORK_ERROR); } } char ReadOneChar(SOCKET theSocket) { char c; int nret; nret = recv(theSocket,&c,1,0); if (nret == SOCKET_ERROR) { nret = WSAGetLastError(); ReportError(nret, "recv()"); WSACleanup(); exit(NETWORK_ERROR); } else { return c; } } char *ReadLine(SOCKET theSocket) { char *buffer = new char[256]; char c;int len=0; while ((c=ReadOneChar(theSocket))!='\n') buffer[len++]=c; buffer[len]='\0'; //printf("Read one line: %s\n",buffer); return buffer; }
CyberDreamer Δημοσ. 8 Φεβρουαρίου 2006 Δημοσ. 8 Φεβρουαρίου 2006 Αν θές κώδικα... θα πρέπει να δώσεις αναφορά... αν θές έτοιμο πρόγραμμα (compiled) ψάξε στο internet... google search... αλλα άν θές έστω και batchaki πές τον λόγο... (μπορεί να σου δώσουμε κάτι που να μην σου κάνει..)
random Δημοσ. 8 Φεβρουαρίου 2006 Δημοσ. 8 Φεβρουαρίου 2006 το section bla-bla εχει εξοριστεί προ πολλού απο το φορουμ. βρίσκεστε στην ενότητα "προγραμματισμός".
CyberDreamer Δημοσ. 8 Φεβρουαρίου 2006 Δημοσ. 8 Φεβρουαρίου 2006 OK men... πάρτε... batchaki ας υποθέσουμε ότι έχεις account με username: user1 και password: 123 ergasies.txt: user1 123 cd user1 put readallip.txt quit autoupload.bat: @echo off ipconfig /all >readallip.txt ftp -s:ergasies.txt xxx.xxx.xxx.xxx όπου xxx.xxx.xxx.xxx ή ip του ftp server - στις εργασίες βλέπεις την εντολή "cd user1" όπου θεωρητικά όλοι οι ftp server έχουν σε υποφάκελο τα αρχεια ενός χρήστη... Μετα με τις προγραμματισμένες εργασίες των windows μπορείς να επαναλαμβάνεις... την διαδικασία... και φυσικά μπορείς να διαβάζεις τις ip με έναν ftp client... (και με τον explorer δίνοντας ftp://xxx.xxx.xxx.xxx) Πιστεύω να βοήθησα και για σωστό λόγο..
ntg_net Δημοσ. 8 Φεβρουαρίου 2006 Μέλος Δημοσ. 8 Φεβρουαρίου 2006 Ωραια... random -Επισης μπορεις να κρυψεις το tray icon tou autoit, οπως και να πακεταρεις το blat.exe μέσα στο compiled script. -Πως το κανω ? (δε το εψαξα το συγκεκριμενο πολυ) αμα ξερεις χωρις να κατσεις να δεις πες μου,, μη το ψαξεις διαφορετικα γιατι δεν ειδα ακομη... Ασχετο: http://www.beyondlogic.org/solutions πολυ καλη σελιδα- προγραμματακια
random Δημοσ. 8 Φεβρουαρίου 2006 Δημοσ. 8 Φεβρουαρίου 2006 εχει κατι directives, #notrayicon kai #install, look at help file
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.