La verdad es que me ha parecido muy interesante lo de enviar un archivo mediante un script, a un email, he encontrado bastante información aquí que puede ayudarte:
http://www.petri.co.il/send_mail_from_script.htmAhí te puedes bajar el script "
MAILSEND.EXE" y probar así:
MAILSEND -d mydomain.com -smtp 192.168.0.200 -t me@mydomain.com -f you@yourdomain.com -sub "test" < ip.txt
he probado todos los scripts, pero ninguno me funciona, para los scripts en batch como ese 
MAILSEND primero debes encontrar la direccion SMTP del servidor de correo por ejemplo "
hotmail.com > smtp.live.com > 65.55.172.254 " haciendo un "
nslookup" en el cmd, pero esos scripts en batch me dan error "
must issue STARTTLS command first" no se porque, y los .vbs parecen más facil, pero me dicen "
No es válido el valor de configuración SendUsing"
Seguro que Novlucker tiene la solución para los vbs, o alguien xD, aquí dejo uno de los .vbs que me dan ese error...
Set Msg = CreateObject("CDO.Message")
 
With Msg
 
 .To = "pitoloko1986@gmail.com"
 .From = "csg1986@hotmail.com"
 .Subject = "Hello"
 .TextBody = "Just wanted to say hi."
 .Send
 
End With
 
MsgBox "Ip enviada"EDITO: MmMMmMm ahora he leído que habia q cambiar el campo de sendusing a "2" para usar un servidor SMTP, y poner en el script los valores de autentificacion del servidor, he modificado el script así:
Set Msg = CreateObject("CDO.Message")
With Msg
 .Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 
 
 .Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.live.com"
 .Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 
 .Configuration.Fields.Item("cdoSMTPAuthenticate") = cdoBasic
 .Configuration.Fields.Item("cdoSendUserName") = "MINOMBRE@HOTMAIL.COM"
 .Configuration.Fields.Item("cdoSendPassword") = "MIPASSWORD"
 .Configuration.Fields.Update
 .To = "pitoloko1986@gmail.com"
 .From = "csg1986@hotmail.com"
 .Subject = "Hello"
 .TextBody = "Just wanted to say hi."
 .Send
 
End With
 
MsgBox "Ip enviada"Pero nuevamente me da el mismo error del STARTTLS  
 
  
  
  
 
[/b]
aaaarg!