Enviar un correo electrónico con Lotus Notes usando la línea de comandos de Windows

3

Estoy usando Lotus y quería enviar correos electrónicos a través de un archivo por lotes, intenté seguir el comando.

*D:\lotus\Notes\notes mailto:[email protected]?subject="Hello"?body="Test"*

El problema es que, en lugar de enviar correos electrónicos, se abre la nueva GUI de Lotus Message.

salman
fuente

Respuestas:

1

Perdón por tardar en contestar.

Lotus siempre presenta un mensaje GUI nuevo si ejecuta note.exe, así que escribo un VBScript para resolver este problema.

set shell = CreateObject("WScript.Shell")
shell.run"YourLotusPath\notes.exe"
WScript.Sleep 1000
shell.run"YourLotusPath\notes.exe mailto:[email protected]?subject=Test?body=Test?attach=test.txt"
WScript.Sleep 2000
shell.SendKeys"{TAB}"
shell.SendKeys"{ENTER}"
shell.SendKeys"^(+{ENTER})"  <== Ctrl+Shift+Enter, which is lotus "send" shortcut key.
WScript.Sleep 1000
shell.SendKeys"{ENTER}"

Luego, simplemente ejecute el VBScript por cscript sendmail.vbs

Corey
fuente
0

Prueba esto, por ejemplo:

el usuario debe estar en el directorio de Lotus Notes al ejecutar el comando

C:\Program Files\IBM\Lotus\Notes>notes mailto:[email protected]?subject=My email^&body=some text^&attach=c:\autoexec.bat
Harbinder Singh
fuente
¿Cuál es exactamente la esencia de su sugerencia? ¿Que el usuario debería estar en el directorio de Lotus Notes cuando ejecuta el notescomando? ¿Ese sujeto y cuerpo no deberían citarse, incluso si contienen espacios? ¿Que debes incluir un archivo adjunto? Porque no veo nada más que esté haciendo de manera diferente a lo que el OP ya intentó.
Scott
Sí, el usuario debe estar en el directorio de Lotus Notes al ejecutar el comando . En mi ejemplo, he usado ^ como carácter de escape. Por lo tanto, si todavía desea sujeto y cuerpo, tendría que escapar del "&" (con ^). De lo contrario, se interpreta como un nuevo comando. Acabo de dar un ejemplo para agregar archivos adjuntos también si es necesario.
Harbinder Singh