send mail lotus notes





5
Date Submitted Thu. Mar. 2nd, 2006 11:40 AM
Revision 1 of 1
Syntax Master dannyboy
Tags Email | LotusNotes | VBSCRIPT
Comments 0 comments
Send a Mail using Lotus Notes

Sub SendNotesMail(Subject , Attachment , Recipient , BodyText , SaveIt )
'Set up the objects required for Automation into lotus notes
    Dim Maildb    '
The mail database
    Dim UserName         'The current users notes name
    Dim MailDbName       '
THe current users notes mail database name
    Dim MailDoc          'The mail document itself
    Dim AttachME         '
The attachment richtextfile object
    Dim Session          'The notes session
    Dim EmbedObj         '
The embedded object (Attachment)
    'Start a session to notes
    Set Session = CreateObject("Notes.NotesSession")
    '
Get the sessions username and then calculate the mail file name
    'You may or may not need this as for MailDBname with some systems you
    '
can pass an empty string
    UserName = Session.UserName
    MailDbName = Left(UserName, 1) & Right(UserName, (Len(UserName) - InStr(1, UserName, " "))) & ".nsf"
    'Open the mail database in notes
    Set Maildb = Session.GETDATABASE("", MailDbName)
    '
Set Maildb = Session.GETDATABASE("", "mail.box")
     If Maildb.ISOPEN = True Then
          'Already open for mail
     Else
         Maildb.OPENMAIL
     End If
    '
Set up the new mail document
    Set MailDoc = Maildb.CREATEDOCUMENT
    MailDoc.Form = "Memo"
    MailDoc.sendto = Recipient
    MailDoc.Subject = Subject
    MailDoc.Body = BodyText
    MailDoc.SAVEMESSAGEONSEND = SaveIt
    'Set up the embedded object and attachment and attach it
    If Attachment <> "" Then
        Set AttachME = MailDoc.CREATERICHTEXTITEM("Attachment")
        Set EmbedObj = AttachME.EMBEDOBJECT(1454, "", Attachment, "Attachment")
        '
MailDoc.CREATERICHTEXTITEM ("Attachment")
    End If
    'Send the document
    MailDoc.SEND 0, Recipient
    '
Clean Up
    Set Maildb = Nothing
    Set MailDoc = Nothing
    Set AttachME = Nothing
    Set Session = Nothing
    Set EmbedObj = Nothing
End Sub

 

Comments

There are currently no comments for this snippet.

Voting