MartyConnelly
martyconnelly at shaw.ca
Thu May 8 20:16:53 CDT 2003
try to add domobj.tlb (COM) to your reference list from wherever it is on D drive. Barbara Ryan wrote: > I have a VB module (in an Access 97 database) that uses Lotus Notes to > send mail. It has worked fine at several client sites, but is > encountering problems at a new site. The error received is "429: > ActiveX component can't create object". It apparently is erroring on > the statement "Set Session = CreateObject("Notes.NotesSession")". (see > all code below) > > The only difference (that I am aware of) is that this client uses > Lotus Notes 5.0 10 and the Lotus Notes client is installed on a server. > > This is really more of a Lotus Notes question, but I have not yet been > able to find a forum where I can ask this question. > > Any thoughts/suggestions? > > Thanks, > Barb Ryan > > Private Sub SendNotesMail() > On Error GoTo Err_Handler > > '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 > 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) > 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 = strRecipient > MailDoc.Subject = strSubject > > If strLongSnaphotName > "" Then > strbody = "This document, and any attachments therein, > contains proprietary and confidential information that may not be > disclosed without the prior written permission of Huntsman > Corporation. Unauthorized use or misuse of this information and its > contents is strictly prohibited." & vbCrLf & vbCrLf & "The attached > file must be viewed using Microsoft Snapshot Viewer, which is a free > download at http://office.microsoft.com/downloads/9798/snpvw80.aspx" & > vbCrLf & vbCrLf & "Huntsman reference: " & strLongSnaphotName > Else > strbody = "This document, and any attachments therein, > contains proprietary and confidential information that may not be > disclosed without the prior written permission of Huntsman > Corporation. Unauthorized use or misuse of this information and its > contents is strictly prohibited." & vbCrLf & vbCrLf & "The attached > file must be viewed using Microsoft Snapshot Viewer, which is a free > download at http://office.microsoft.com/downloads/9798/snpvw80.aspx" > End If > > MailDoc.Body = strbody > MailDoc.SAVEMESSAGEONSEND = True > > 'Set up the embedded object and attachment and attach it > Set AttachME = MailDoc.createrichtextitem("attachment") > Set EmbedObj = AttachME.embedObject(1454, "", strAttachment) > > 'Send the document > MailDoc.PostedDate = Now() 'Gets the mail to appear in the sent > items folder > MailDoc.SEND 0, strRecipient > > 'Clean Up > Set Maildb = Nothing > Set MailDoc = Nothing > Set AttachME = Nothing > Set Session = Nothing > Set EmbedObj = Nothing > > Exit_SendNotesMail: > Exit Sub > > Err_Handler: > blnError = True > MsgBox Err.Number & ":" & Err.Description > Resume Exit_SendNotesMail > > End Sub > > > >------------------------------------------------------------------------ > >_______________________________________________ >AccessD mailing list >AccessD at databaseadvisors.com >http://databaseadvisors.com/mailman/listinfo/accessd >Website: http://www.databaseadvisors.com > >