Lotusを使用していて、バッチファイルでメールを送信したいので、次のコマンドを試してみました。
*D:\Lotus\Notes\notes mailto:[email protected]?subject="Hello"?body="Test"*
問題は、電子メールを送信する代わりに、Lotusの新しいメッセージGUIが開くことです。
返事が遅れてすみません。
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}"
次に、cscript sendmail.vbs
でVBScriptを実行するだけです。
これは設計どおりに機能します。
ブラウザでも同じことをします
メールを送信する必要がある場合は、notescomオブジェクトを使用できます。
これを試してください。例:
コマンドを実行するとき、ユーザーはLotusNotesディレクトリにいる必要があります
C:\Program Files\IBM\Lotus\Notes>notes mailto:[email protected]?subject=My email^&body=some text^&attach=c:\autoexec.bat