- ベストアンサー
LotusScriptでメール作成方法が解らない!
- Lotus Script言語を使用してメールを作成し送信する方法は分かるが、作成したメールの内容で新規メール作成画面を開く方法が分からない。
- スクリプト内で普通にメールを作成し、最後に送信しているが、送信せずに新規メール作成画面を表示したい。
- ボタン内でこの機能を実装しており、他の機能に影響を与えずに新規メール作成画面を開く方法を教えて欲しい。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
仕様がいまいちわからないのでなんとも言えませんが 多分こんなことがしたいんだろうなぁというソースを書いておきます。 Dim session As New NotesSession Dim db As NotesDatabase Dim ws As New NotesUIWorkspace Dim uidoc As NotesUIDocument Dim doc As NotesDocument Dim rtitem As NotesRichTextItem Dim maildb As New NotesDatabase("","") Call maildb.OpenMail Set uidoc=ws.CurrentDocument Set doc = maildb.CreateDocument Call doc.ReplaceItemValue("Form","Memo") Call doc.ReplaceItemValue("Subject","テスト") Set rtitem = New NotesRichTextItem(doc,"Body") Call rtitem.AppendText("【テスト】") Call rtitem.AddNewline(2) Call rtitem.AppendText("テスト") Call rtitem.AppendDocLink(uidoc.document,"") Call doc.Save( False, False) Call ws.EditDocument(True,doc) ローカルでメールファイルの設定とかきちんとしてあれば ご自身のメールボックスが開きます (一部未提示の仕様SendToの指定とか・・・は実装していません)
お礼
ありがとうございます! まさに自分のやりたいことでした。 このメール作成以外の部分はScriptで書いていたので、@関数は使えず、困っていましたが、非常に助かりました! ありがとうございました。