Jump to content
Sign in to follow this  

Script preparation,

Recommended Posts


Ok, the issue:

I have a dynamic IP address, and it changes rather frequently, which creates an issue with my FTP server...


once or twice a day I plan to have it E-mail me the current IP address...

The script's skeleton as of now,

>Determines IP,



Func _GetIP()

Local $ip, $tmp = @TempDir & "\~ip.tmp"

Local $rnd = "/?rnd1=" & Random(1,65536) & "&rnd2=" & Random(1,65536)

If InetGet("http://checkip.dyndns.org" & $rnd, $tmp) Or _

InetGet("http://www.whatismyip.com" & $rnd, $tmp) Then

$ip = FileRead($tmp, FileGetSize($tmp))


$ip = StringRegExp($ip, "([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)", 1)

If @error = 0 Then Return $ip[0]



Return -1


>Creat's Text File to that Effect,

>Send's Text File Via E-Mail,


EDIT: I need to actual function, this post just calls it... :)

I plan to make this an executable that is timed for twice a day using the standard windows tasks,

I'm thinking there is a work around for the text file itself, but it has been so long since I did any kind of AutoIt script work, I don't remember the exact e-mail commands...

Before you tell me there are sites out there that will host a domain and forward it to a dynamic ip, I know this, that is a method I am looking into, but not yet happy with using...

It seems to me that this script from back when I was writing smaller programs could be used to determine the IP address, but is there an easier way? Is the IP stored anywhere that a function might be able to just call on it? or do I need to use my old

Run>cmd prompt> blah blah> cut+paste function?< @IPAddress1

any input would be great,

also I remember reading a topic that nearly spelled out how to E-mail as a background process... Does anyone know where I might find this old topic?

Much Thanks,


Edited by cdm_Death

Share this post

Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.