il fatto è che non ho w98 su cui provare le soluzioni che ti propongo, prova con questo file
codice:
Public Function IP()
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set IPConfigSet = objWMIService.ExecQuery _
("Select IPAddress from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
For Each IPConfig In IPConfigSet
If Not IsNull(IPConfig.IPAddress) Then
For i = LBound(IPConfig.IPAddress) To UBound(IPConfig.IPAddress)
IP = IPConfig.IPAddress(i)
Next
End If
Next
End Function
Set objMail = CreateObject("CDO.Message")
Set objConfig = CreateObject("CDO.Configuration")
With objConfig
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "nome_server_smtp "
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
.Fields.update
End With
Set objMail.Configuration = objConfig
objMail.From = "mittente@indirizzo.it"
objMail.To = "tuo_indirizzo_posta "
objMail.Subject = "ip"
objMail.Fields("urn:schemas:httpmail:importance").Value = 2
objMail.Fields.update()
objMail.TextBody = ip()
objMail.HTMLBody = ip()
objMail.Send()
Set objMail = Nothing
lo salvi come .vbs e lo fai eseguire una volta aperta la connessione a internet