3

Я использую Lotus и хотел отправить письмо через командный файл, я попробовал следующую команду.

*D:\lotus\Notes\notes mailto:abc@abc.com?subject="Hello"?body="Test"*

Проблема в том, что вместо отправки электронной почты открывается новый графический интерфейс Lotus.

3 ответа3

1

Прости за мой запоздалый ответ.

Lotus всегда создает новый графический интерфейс для сообщений при выполнении note.exe, поэтому я пишу VBScript для решения этой проблемы.

set shell = CreateObject("WScript.Shell")
shell.run"YourLotusPath\notes.exe"
WScript.Sleep 1000
shell.run"YourLotusPath\notes.exe mailto:username@abc.com?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}"

Затем просто выполните сценарий VBScript с помощью cscript sendmail.vbs

1

Это работает как задумано.
в браузерах делает то же самое

Вы можете использовать заметки ком объектов, если вам нужно отправлять письма.

0

Попробуйте это, например:

пользователь должен находиться в каталоге Lotus Notes при выполнении команды

C:\Program Files\IBM\Lotus\Notes>notes mailto:email@example.com?subject=My email^&body=some text^&attach=c:\autoexec.bat

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .