[AccessD] Access XP and MAPI

Charlotte Foust cfoust at infostatsystems.com
Mon Feb 24 14:31:00 CST 2003


Thanks, John.  That will save me a lot of time.
 
Charlotte Foust

	-----Original Message-----
	From: John Ruff [mailto:papparuff at attbi.com] 
	Sent: Monday, February 24, 2003 11:38 AM
	To: accessd at databaseadvisors.com
	Subject: RE: [AccessD] Access XP and MAPI
	
	
	Charlotte,
	 
	Here's code I use for Access2K and XP with Redemption.
	 
	Public Function SendEmail(strEmailAddr As String, _
	                     Optional strAttachment As String) As
Boolean
	' Creator: John Ruff
	' Date: 12/20/2002
	' Email: papparuff at johnruff.com
	' Call the function thus:
	' SendEmail ("SendToEmailAddress at yahoo.com","c:\temp\Attch.txt")
	 
	On Error GoTo SendEmail_ERR
	 
	   Dim oApp As Object
	   Dim oNameSpace As Object
	   Dim SafeItem As Object
	   Dim oItem As Object
	 
	   ' Create an instance of Outlook
	   Set oApp = CreateObject("Outlook.Application")
	   Set oNameSpace = oApp.NameSpace("MAPI")
	   ' Create an instance of Redemption.SafeMailItem
	   Set SafeItem = CreateObject("Redemption.SafeMailItem")
	   ' Create a new message
	   Set oItem = oApp.CreateItem(0)
	 
	   With SafeItem
	      ' Set Item property
	      .Item = oItem
	      ' Set the Recipients property
	      With .Recipients
	         .Add strEmailAddr
	         .ResolveAll
	      End With
	      ' Subject of Email
	      .Subject = "Testing Redemption"
	      ' Message body goes here
	      .Body = "This is a test"
	      ' If there is an attachment to be sent...
	      If strAttachment <> "" Then
	         ' Add the attachment to the email
	         .Attachments.Add strAttachment
	      End If
	      ' Automatically send the Email
	      .Send
	   End With
	 
	

	   SendEmail = True
	 
	SendEmail_EXIT:
	 
	   On Error Resume Next
	   ' Release all resources
	   Set oItem = Nothing
	   Set SafeItem = Nothing
	   Set oApp = Nothing
	 
	   Exit Function
	 
	SendEmail_ERR:
	 
	   SendEmail = False
	   MsgBox Err.Description
	   Resume SendEmail_EXIT
	 
	End Function
	
	 
	 

	John V. Ruff - The Eternal Optimist :-) 
	Always Looking For Contract Opportunities 

	www.noclassroom.com <http://www.noclassroom.com/>  
	Live software training 
	Right over the Internet 

	Home: 253.588.2139 
	Cell: 253.307/2947 
	9306 Farwest Dr SW 
	Lakewood, WA 98498 

	"Commit to the Lord whatever you do, 
	        and your plans will succeed." Proverbs 16:3 

		-----Original Message-----
		From: accessd-admin at databaseadvisors.com
[mailto:accessd-admin at databaseadvisors.com] On Behalf Of Charlotte Foust
		Sent: Monday, February 24, 2003 10:58 AM
		To: AccessD at databaseadvisors.com
		Subject: [AccessD] Access XP and MAPI
		
		

		I'm trying to convert an A97 app to AXP where we've been
using the Redemption.dll to handle email and bypass the MAPI security
stuff.  This works fine in A97 even on a WinXP/Office XP machine.
However, the XP conversion of the database chokes on 

		Dim objSession As MAPI.Session 

		Any suggestions?  I haven't tried late binding yet, but
that's what I'll be doing while I wait for enlightenment. <g> 

		Charlotte Foust 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://databaseadvisors.com/pipermail/accessd/attachments/20030224/9b55a78b/attachment-0001.html>


More information about the AccessD mailing list