使用 Windows 命令行通过 Lotus Notes 发送电子邮件

使用 Windows 命令行通过 Lotus Notes 发送电子邮件

我正在使用 Lotus 并想通过批处理文件发送电子邮件,我尝试了以下命令。

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

问题是,Lotus 没有发送电子邮件,而是打开了新消息 GUI。

答案1

这按设计工作。
在浏览器中也一样

如果您需要发送邮件,您可以使用 notes com 对象。

答案2

抱歉我回答迟了。

如果执行 note.exe,Lotus 总是会出现新的消息 GUI,因此我编写了一个 VBScript 来解决这个问题。

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}"

然后,只需通过以下方式执行 VBScriptcscript sendmail.vbs

答案3

尝试这个例如:

执行命令时用户需要位于 Lotus Notes 目录中

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

相关内容