題 使用Windows命令行使用Lotus Notes發送電子郵件


我正在使用Lotus並希望通過批處理文件發送電子郵件,我嘗試了以下命令。

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

問題是,不會發送電子郵件,而是打開Lotus新消息GUI。


3
2018-05-27 09:06


起源




答案:


這按設計工作。
 在瀏覽器中做同樣的事情

如果需要發送郵件,可以使用notes com對象。


1
2018-05-28 11:31



或看看這個 openntf.org/main.nsf/project.xsp?r=project/... - umeli


對不起,我遲到了。

如果執行note.exe,Lotus總是新的消息GUI,所以我寫了一個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
2018-05-09 07:01





試試這個例子:

執行命令時,user需要位於Lotus Notes目錄中

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

0
2018-06-10 13:16



究竟什麼是你的建議的本質?用戶在運行時應該在Lotus Notes目錄中 notes 命令?那個主題和身體應該 不 引用,即使它們包含空格?你必須包括一個附件?因為我沒有看到任何與OP已經嘗試過的不同的事情。 - Scott
是的,執行命令時,用戶需要位於Lotus Notes目錄中 。在我的例子中,我使用^作為轉義字符。因此,如果你仍然想要主體和身體,你必須逃避“&”(與^)。否則它被解釋為一個新命令。我剛剛給出了一個添加附件的示例,如果需要的話。 - Harbinder Singh