Andy Lacey
andy at minstersystems.co.uk
Sat Aug 6 12:44:28 CDT 2005
Here you go Barbara Don't forget to set a Reference to the Outlook Object Library and put in error trapping etc Function SendOutlookMessage() Dim objOutlook As Outlook.Application Dim objOutlookMsg As Outlook.MailItem Dim objOutlookRecip As Outlook.Recipient Dim objOutlookAttach As Outlook.Attachment Dim objOutlookNameSpace As Outlook.NameSpace Dim objOutlookItem As Outlook.ContactItem Dim objOutlookFolder As Object Dim lngCounter As Long Dim astrRecipients() As String Dim astrAttachments() As String Dim strSubject As String Dim strBody As String 'Put code in here to build up array of recipients and attachments 'Create the Outlook session Set objOutlook = CreateObject("Outlook.Application") Set objOutlookNameSpace = objOutlook.GetNamespace("MAPI") Set objOutlookFolder = objOutlookNameSpace.GetDefaultFolder(olFolderContacts) 'Create the message Set objOutlookMsg = objOutlook.CreateItem(olMailItem) With objOutlookMsg 'Add recipients For lngCounter = 1 To UBound(astrRecipients) Set objOutlookRecip = .Recipients.Add(astrRecipients(lngCounter)) objOutlookRecip.Type = olTo Next 'Resolve each recipients name For Each objOutlookRecip In .Recipients objOutlookRecip.Resolve Next .Subject = strSubject .Body = strBody .Importance = olImportanceNormal For lngCounter = 1 To UBound(astrAttachments) Set objOutlookAttach = .Attachments.Add(astrAttachments(lngCounter)) Next .Save .Send End With End Function HTH -- Andy Lacey http://www.minstersystems.co.uk > -----Original Message----- > From: accessd-bounces at databaseadvisors.com > [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of > Barbara Ryan > Sent: 06 August 2005 12:03 > To: Access Developers discussion and problem solving > Subject: Re: [AccessD] SendObject > > > Thanks for the info. Andy, that would be great if you could > send an example.....Barb >