Enviar a / Destinatario de correo de WSH
-
02-07-2019 - |
Pregunta
Estoy intentando implementar en el host de secuencias de comandos de Windows la misma función que Windows Send To / Mail Recipient hace. No encontró nada útil en Google, excepto los pasos para crear una instancia de Outlook.Application
y llamar directamente a sus métodos.
Necesito seguir la misma ruta que Windows, ya que hay una combinación de Outlook y Lotus Notes instalados, no veo bien realizar algún tipo de prueba y decidir con qué objeto hablar ...
Lo que he encontrado es que el trabajo real lo realiza sendmail.dll
, hay un controlador definido en el registro en HKEY_CLASSES_ROOT \ CLSID \ {9E56BE60-C50F-11CF-9A2C- 00A0C90A90CE}
. Me gustaría usar este dll de alguna manera o simular los mismos pasos que realiza.
Gracias por tu aporte.
Solución
Encontré un elemento en CodeProject de 2003 que podría ser relevante.
Otros consejos
El contenido del menú enviado a en Windows es un conjunto de archivos (generalmente enlaces) en la carpeta C: \ Documents and Settings \ username / SendTo. Debe agregar su script, o un enlace a él, allí.
Para su script, puede verificar si existen ciertas claves de registro para detectar Outlook y Lotus Notes.
O si no le importa si el mensaje aparece en los elementos enviados, simplemente use CDOSYS.NewMail para enviar el mensaje directamente al servidor SMTP.