Отправка сообщения электронной почты с Lotus Notes с помощью командной строки Windows

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

*D:lotusNotesnotes mailto:abc@abc.com?subject="Hello"?body="Test"*

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

18
задан Denilson Sá Maia
23.01.2023 22:06 Количество просмотров материала 2752
Распечатать страницу

3 ответа

Это работает, как задумано.

в браузерах делает то же самое

вы можете использовать COM-объекты notes, если вам нужно отправить почту.

1
отвечен umeli 2023-01-25 05:54

извините за поздний ответ.

Lotus всегда новое сообщение GUI при выполнении Примечание.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
отвечен Kuanlin Chen 2023-01-25 08:11

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

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

C:\Program Files\IBM\Lotus\Notes>notes mailto:email@example.com?subject=My email^&body=some text^&attach=c:\autoexec.bat
0
отвечен Harbinder Singh 2023-01-25 10:28

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх