Dim session As New NotesSession Call session.Initializeこのとき、Initializeメソッドに password (文字列)パラメータを渡すことも出来ます。 その場合ユーザ認証はこのパスワードを使用する為、認証画面が現れません。 Initializeメソッドの部分は下記のように書きます。
Call session.Initialize("password")2. データベースへのアクセス
Set notesdir = session.GetDbDirectory("") Set db = notesdir.OpenMailDatabase()任意のデータベースを開く場合は、GetDbDirectoryメソッドの 代わりに GetDatabaseメソッドを使うことも出来ます。
Set db = session.GetDatabase( [ServerName], [DBName])3. データベース内に新規文書(メール含む)を作成
Set doc = db.CreateDocument3. フィールドに値の代入
Call doc.ReplaceItemValue("SendTo", "taro hoge/World")4. 文書を保存・メール送信
Call doc.Save(True, False)また文書をメールとして送信することも出来ます。 Sendメソッドを呼び出す前に宛先を指定する必要があります。 宛先の指定の仕方は通常は2通りあります。 一つは配列に宛先をセットし、 その配列を Send メソッドに渡す方法があります。 下記のようなコーディングを行ないます。
Dim recipients( 1 To 3 ) As String recipients( 1 ) = "Jim Dinauer" recipients( 2 ) = "Betty Dinauer" recipients( 3 ) = "Mary Sticka" Call doc.Send( True, recipients )もう一つの方法としては、SendTo フィールドに宛先をセットして 送信する方法があります。これはメールデータベースのメールや フォーム上に SendTo フィールドがあるフォームを送信する場合に最適です。
Call doc.ReplaceItemValue( "SendTo", "Carl Pycha" ) Call doc.Save( False, True ) Call doc.Send( True )