作成者カテゴリ 
公開
きゃぴちゃん
11/15/2004 10:45 AM
エージェント
ノーツサーバノーツクライアントサーバOSクライアントOSネットワークプロトコル
6.x6.xWindows 2000 ServerWindows 2000ProTCP/IP

Lotus Scriptで新規文書保存時にメールが送信されない

はじめまして。
Lotus Scriptに関して教えてください。

Webからあるデータベースに新規入力した時、[保存]ボタンに@Command([ToolsRunMacro];エージェント名)を書き、メールが送信されるエージェントを作成しようとしています。

以下のようなスクリプトを書き、文書を新規保存すると、サーバーのログには
「error message: T003 型が一致しません。」というメッセージが残っており、
正しくメールが送信されていないようです。

どこをどのように直したらよいのでしょうか?
アドバイスをよろしくお願いします。

Sub Initialize

Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim maildoc As NotesDocument
Dim strblindCopyTo(1 To 2) As String
Dim rtitemB As Variant
strblindCopyTo(1) = ""
strblindCopyTo(2) = ""

Set db = session.CurrentDatabase
Set doc = session.DocumentContext
Set maildoc = New NotesDocument(db)

Set rtitemB = New NotesRichTextItem( maildoc, "Body" )

Call rtitemB.AppendText("新規入力されました。ご確認ください。")
Call rtitemB.AddNewLine(2)
Call rtitemB.AppendText("連 番: ")
Call rtitemB.AppendText(doc.SEQ_HEADER(0))
Call rtitemB.AppendText("-")
Call rtitemB.AppendText(doc.SEQ(0))
Call rtitemB.AddNewLine(1)
Call rtitemB.AppendText("日 付: ")
Call rtitemB.AppendText(doc.MAILDATE1(0))
Call rtitemB.AddNewLine(1)
Call rtitemB.AppendText("購入先: ")
Call rtitemB.AppendText(doc.SELLER(0))
Call rtitemB.AppendText(" ")
Call rtitemB.AppendText(doc.SELLER_NAME(0))
Call rtitemB.AddNewLine(2)
Call rtitemB.AppendText("以上です。")

maildoc.Form="Memo"
maildoc.SendTo=doc.MAILWH
maildoc.Subject="新規入力されました"

Call maildoc.Send(False)

End Sub


[Previous Main Document]
Lotus Scriptで新規文書保存時にメールが送信されない (きゃぴちゃん) * 現在地 *
. . Re: Lotus Scriptで新規文書保存時にメールが送信されない (スティッチ)
. . . . Re: Lotus Scriptで新規文書保存時にメールが送信されない (きゃぴちゃん)
. . . . . . Re: Lotus Scriptで新規文書保存時にメールが送信されない (スティッチ)
. . . . . . RE:Lotus Scriptで新規文書保存時にメールが送信されない (jibjib)
. . . . . . . . Re:Lotus Scriptで新規文書保存時にメールが送信されない (きゃぴちゃん)
. . . . . . . . . . Re: Lotus Scriptで新規文書保存時にメールが送信されない (スティッチ)
. . . . . . . . . . . . Re:Lotus Scriptで新規文書保存時にメールが送信されない (きゃぴちゃん)
[Next Main Document]