JScript es un poderoso lenguaje de programación que soporta automatización COM/ActiveX.Desde JScript puede trabajar con documentos MS Excel, MS Access y otras aplicaciones ampliamente utilizadas que soportan la tecnología COM/ActiveX.Para saber más sobre el lenguaje, verejemplos y descargar la documentación, visite el web site de Microsoft.
En EmEx 3 se usa un programa JavaScript para "aprobar" las direcciones de email.Si la dirección cumple todos los requerimientos definidos en los ajustes de EmEx3, JScript tendrá la última palabra -decidirá si añadir la dirección a la lista de direcciones encontradas o no. Para tomar la decisión puede, por ejemplo, comprobar la dirección a través de un filtro de verificación avanzada, comprar el buzón y/o el dominio del mismo con una lista de buzones/dominios que debe estar cargada en el programa o estar accesible externamente (por ejemplo en un documento MS Excel).
Por favor, recuerde que el programa JScript se ejecuta para cada nueva dirección.Si su programa utiliza objetos "pesados" ActiveX, puede resultar en una disminución importante del rendimiento y a problemas debidos al uso intensido de la CPU y a la falta de memoria disponible.Como las direcciones se procesan de una en una, el uso de algoritmos lentos puede afectar negativamente a la velocidad de escaneo.
http://www.emmalabs.com/aee/jscript.html
http://www.emmalabs.ru/aee/jscript.html
EmEx 3 extiende el espacio de nombres de JScript con un objeto llamado emex3 que contien las siguiente propiedades y métodos:
Name |
Type |
Description |
Example |
URL |
propiedad, R/O |
Devuelve el URL del docuento procesado. |
var x = emex3.URL; |
Document |
propiedad, R/O |
Devuelve el contenido del docuento procesado. |
var x = emex3.Document; |
URLDomain |
propiedad, R/O |
Devuelve el dominio del URL al documento procesado. |
var x = emex3.URLDomain; |
URLDocument |
propiedad, R/O |
Devuelve el nombre de fichero del documento |
var x = emex3.URLDocument; |
DataField(index) |
método |
Devuelve fila con datos de resultados. |
var email = emex3.DataField(0); |
GetEmailDomain(email) |
método |
Devuelve el dominio de la dirección de email dada como argumento. |
var x = emex3.GetEmailDomain("account@domain.com"); |
GetEmailUser(email) |
método |
Devuelve la cuenta de email. |
var x = emex3.GetEmailUser("account@domain.com"); var x = emex3.GetEmailUser(emex3.DataField(0)); |
AddLinkToQueue(url) |
método, lógico |
Añadir enlace a la cola de descarga. |
if (emex3.AddLinkToQueue("http://www.microsoft.com")) { } |
AddDomainToIgnoreList(url, level) |
método |
Añadir dominio a la lista de ignorados. El argumento debe ser un dominio o un URL. |
emex3.AddDomainToIgnoreList("www.google.com", 0); |
StopProcessCurrentDomain() |
método |
Añadir el dominio del documento actual a la lista de ignorados. |
emex3.StopProcessCurrentDomain(); |
Stop() |
método |
Detener ejecución del proyecto. |
emex3.Stop(); |
Pause() |
método |
Pausar cola de descarga. |
emex3.Pause(); |
Start() |
método |
Continuar procesando cola de descargas. |
emex3.Start(); |
Approve() |
método |
Si este método no se invoca durante la ejecución del script, las direcciones de email no serán "aprobadas" y no se guardarán en la lista de direcciones encontradas. |
emex3.Approve(); |