JavaScriptでNotesメールを送信する
(Windows環境から)JavaScript(JScript)でNotesコンポーネントを利用するには、
COM(Lotus.NotesSession)またはOLE(Notes.NotesSession)を使えばよい。
以下はOLEでの実装例。
GUIで認証された後のアクティブなセッションを利用する。
(宛先、タイトル、本文は適宜置換のこと)
実行条件
- 実行元に Lotus Notes がインストールされており、適切なユーザで使用できること
コード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | var sendMail = function (sendTo, subject, body) { // Create OLE object. var notesSession = new ActiveXObject( 'Notes.NotesSession' ); var notesDatabase = notesSession.GetDatabase( '' , '' ); if (! notesDatabase.IsOpen) noetsDatabase.OpenMail(); // Create a message. var mailItem = notesDatabase.CreateDocument(); mailItem.SendTo = sendTo; mailItem.Subject = subject; mailItem.Body = body; mailItem.SaveMessageOnSend = false ; // Send a message. mailItem.Send( false ); }; sendMail(宛先, タイトル, 本文); |
References
Invoking Lotus Notes by JavaScript code (HTML, CSS and JavaScript forum at JavaRanch)
0 件のコメント:
コメントを投稿