+ Reply to Thread
Results 1 to 3 of 3

Sending lotus note Mail from excel - keeps connecting to default mail file

  1. #1
    cozmo_83@yahoo.com
    Guest

    Sending lotus note Mail from excel - keeps connecting to default mail file

    Hi,
    I'm using the standard code for sending emails through lotus
    notes using excel. I have two mail files, my default mail file and
    another mail file which I use occassionally to send emails under my
    club name. Everytime i send an email it uses my default mail file and
    not the one I specify in the GETDATABASE function.

    Set Maildb = Session.GETDATABASE(MailServer, MailDbName)

    Has anyone successfully sent an email using this code from a mail file
    other than their default mail file?

    Any help would be much appreciated :-)

    Sonia

    *************************************************************************************
    Public Sub SendNotesMail(Subject As String, Attachment As
    String, Recipient As String, BodyText As String, SaveIt As
    Boolean)


    'Set up the objects required for Automation into lotus notes
    Dim Maildb As Object 'The mail database
    Dim UserName As String 'The current users notes name
    Dim MailDbName As String 'THe current users notes mail
    database name


    Dim MailDoc As Object 'The mail document itself
    Dim AttachME As Object 'The attachment richtextfile object
    Dim Session As Object 'The notes session
    Dim EmbedObj As Object '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 = mail\rgsydney.nsf
    MailServer = "AU-Melmbx002..." */ I have the right server name just
    dont want to post it on web

    'Open the mail database in notes
    Set Maildb = Session.GETDATABASE(MailServer, MailDbName)
    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


  2. #2
    Ron de Bruin
    Guest

    Re: Sending lotus note Mail from excel - keeps connecting to default mail file

    Hi Sonia

    Maybe Dennis have info for you
    http://www.excelkb.com/?cNode=1X5M7A



    --
    Regards Ron de Bruin
    http://www.rondebruin.nl


    <cozmo_83@yahoo.com> wrote in message news:1132812566.315533.137430@o13g2000cwo.googlegroups.com...
    > Hi,
    > I'm using the standard code for sending emails through lotus
    > notes using excel. I have two mail files, my default mail file and
    > another mail file which I use occassionally to send emails under my
    > club name. Everytime i send an email it uses my default mail file and
    > not the one I specify in the GETDATABASE function.
    >
    > Set Maildb = Session.GETDATABASE(MailServer, MailDbName)
    >
    > Has anyone successfully sent an email using this code from a mail file
    > other than their default mail file?
    >
    > Any help would be much appreciated :-)
    >
    > Sonia
    >
    > *************************************************************************************
    > Public Sub SendNotesMail(Subject As String, Attachment As
    > String, Recipient As String, BodyText As String, SaveIt As
    > Boolean)
    >
    >
    > 'Set up the objects required for Automation into lotus notes
    > Dim Maildb As Object 'The mail database
    > Dim UserName As String 'The current users notes name
    > Dim MailDbName As String 'THe current users notes mail
    > database name
    >
    >
    > Dim MailDoc As Object 'The mail document itself
    > Dim AttachME As Object 'The attachment richtextfile object
    > Dim Session As Object 'The notes session
    > Dim EmbedObj As Object '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 = mail\rgsydney.nsf
    > MailServer = "AU-Melmbx002..." */ I have the right server name just
    > dont want to post it on web
    >
    > 'Open the mail database in notes
    > Set Maildb = Session.GETDATABASE(MailServer, MailDbName)
    > 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
    >




  3. #3
    cozmo_83@yahoo.com
    Guest

    Re: Sending lotus note Mail from excel - keeps connecting to default mail file

    Thanks Ron, but I can't seem to find what I need from that site, but I
    appreciate the reply.

    Regards Sonia

    Ron de Bruin wrote:
    > Hi Sonia
    >
    > Maybe Dennis have info for you
    > http://www.excelkb.com/?cNode=1X5M7A
    >
    >
    >
    > --
    > Regards Ron de Bruin
    > http://www.rondebruin.nl
    >
    >
    > <cozmo_83@yahoo.com> wrote in message news:1132812566.315533.137430@o13g2000cwo.googlegroups.com...
    > > Hi,
    > > I'm using the standard code for sending emails through lotus
    > > notes using excel. I have two mail files, my default mail file and
    > > another mail file which I use occassionally to send emails under my
    > > club name. Everytime i send an email it uses my default mail file and
    > > not the one I specify in the GETDATABASE function.
    > >
    > > Set Maildb = Session.GETDATABASE(MailServer, MailDbName)
    > >
    > > Has anyone successfully sent an email using this code from a mail file
    > > other than their default mail file?
    > >
    > > Any help would be much appreciated :-)
    > >
    > > Sonia
    > >
    > > *************************************************************************************
    > > Public Sub SendNotesMail(Subject As String, Attachment As
    > > String, Recipient As String, BodyText As String, SaveIt As
    > > Boolean)
    > >
    > >
    > > 'Set up the objects required for Automation into lotus notes
    > > Dim Maildb As Object 'The mail database
    > > Dim UserName As String 'The current users notes name
    > > Dim MailDbName As String 'THe current users notes mail
    > > database name
    > >
    > >
    > > Dim MailDoc As Object 'The mail document itself
    > > Dim AttachME As Object 'The attachment richtextfile object
    > > Dim Session As Object 'The notes session
    > > Dim EmbedObj As Object '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 = mail\rgsydney.nsf
    > > MailServer = "AU-Melmbx002..." */ I have the right server name just
    > > dont want to post it on web
    > >
    > > 'Open the mail database in notes
    > > Set Maildb = Session.GETDATABASE(MailServer, MailDbName)
    > > 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
    > >



+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1