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

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

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

在 cmd 中运行命令,始终打开 GUI 而不是立即发送电子邮件,如何在命令行中发送电子邮件而不单击“发送”按钮?notes.exe mailto:[email protected]?subject="Test"?body="Test"

答案1

参考:从命令提示符发送键

解决这个问题:用命令发送 Lotus 电子邮件,不需要单击任何按钮。

编写vbs脚本:

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

然后,只需执行 vbs 脚本即可cscript sendmail.vbs

相关内容