Remove Outlook Security Warning from within Access

Hi all, trust you are well.

Using code such as below to send a email msg from with Access. When i do this a box pops up in Outlook saying "a program is trying to send mail blah blah" Do you want to allow this? Does anyone know of a way to turn that off as the users are hitting cancel and defeating the purpose behind the email.

On Error GoTo UndoChange

            Set olApp = Outlook.Application
            'Create e-mail item
            Set objMail = olApp.CreateItem(olMailItem)

            With objMail
               If Not IsNull(Me.Combo16.Column(3)) Then
               .To = Me.Combo16.Column(3)
               End If
               .Subject = "Status Change: " & Forms!usrJobs!JobDescription & "-" & Me.SeqNo & " changed from being '" & Me.befStatusID & "' to '" & Me.Combo16.Column(1) & "'"

            End With
Who is Participating?
Wayne Taylor (webtubbs)Connect With a Mentor Commented:
Hi SeanNij,

Use Redemption ->


omgangConnect With a Mentor IT ManagerCommented:
There are quite a few methods available to bypass/defeat the Outlook security feature.  A search of this forum will turn up PAQ's on most of them.  Outlook Redemption is a method that utilizes extended MAPI to bypass the security feature.  You modify your current code to utilize redemption objects instead of Outlook objects.  I have used a product from MAPILab called Advanced Security for Outlook.  It suppresses the Outlook message prompt.  Another popular software titled ClickYes simply clicks the 'Yes' button instantly as the message pops up.

The disadvantages to any of the softwares titles that somehow suppress the message is that you'll have to install it onto each users machine, i.e. 10 users = 10 licenses.  With a solution like Outlook Redemption I believe - and you need to confirm for yourself - your purchase allows you to distribute the necessary libraries as part of your application.  Additionally, the functionality to bypass the Outlook security message is built in to your code and not available to the user for all other circumstances (like if they get a virus that starts blasting 1000's of messages from their Inbox).

A search of the MS Outlook forum should also shed a lot of light on the subject for you.
OM Gang
Scott McDaniel (Microsoft Access MVP - EE MVE )Connect With a Mentor Infotrakker SoftwareCommented:
Another method is to use a 3rd party solution to handle your email situations. If all you're doing is sending mail, you can try any of a number of soultions. Here's Tony Toews page on email and Access:

I personally use the Codestone library to do this ( Costs about $80 US and is very simple to use. I've also used vbSendMail:
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.