ContextMagic.com Home Home   |   Downloads   |   Purchase   |   Contact Us  

A program is trying to access e-mail addresses. Stop this message.

Newsletter

To receive news on new software releases or updates enter your email address here:

Google SafeSearch
Google

Express ClickYes. Get rid of annoying Outlook messages.

Do you get this annoying message when you're launching your email merge, address book search or email notification program or a PDA synchronization tool?

A program is trying to access e-mail addresses you have stored in Outlook


Or this one when you're trying to send a catalogue to your customers using your bulk emailing software?

A program is trying to automatically send e-mail on your behalf


Don't panic. This is new Outlook security features introduced in Outlook 2000 (SR2 and newer), and  installed by default with Outlook 2002 and Outlook 2003. On the on hand  this helps guard against most viruses that are spread via attachments to email messages as well as protects users from worm viruses that replicate  through Microsoft Outlook. But on the other hand this 'improvement' beget a lot of problems for the third-party software using Outlook for sending emails.

There are some ways to stop these annoying messages. But the simplest one is to download and install Express ClickYes, a tiny freeware utility that will click the Yes button on your behalf.

Express ClickYes v1.2 is compatible with:

  • Outlook 2003
  • Outlook 2002 (SP1, SP2 and SP3)
  • Outlook 2000 (SP1+SR1, SP2, SP3)

Express ClickYes accurately defines Microsoft Outlook's security prompts and clicks the Yes button only for these dialog boxes. It doesn't affect any other windows having Yes buttons.

ClickYes doesn't work with Outlook Express. There is an appropriate option in the Outlook's Express settings. To turn the prompts off, click Options on the menu, switch to the Security tab, and clear the Warn me when other applications try to send mail as me checkbox. For additional information, look at the screenshot below.

Outlook Express Security Options

Express ClickYes v1.2 (Freeware) (updated on July 28, 2005)

Express ClickYes is a tiny program that runs in the system tray and automatically clicks the Yes button for the Outlook security prompt, that asks you to confirm mail sending from third party applications or access to Outlook's address book.

You can suspend or activate Express ClickYes by double-clicking its icon in the taskbar notification area (system tray). Developers can automate its behavior by sending special messages via standard Windows API functions or command line parameters.

If you are using a program that causes Outlook to generate the prompt, you will find this tiny tool very handy.

Click Here To Download Your Free Copy of Express ClickYes (91 KB)
 

What's new in Express ClickYes v1.2

  • This version supports command line parameters to stop, suspend or activate the software. Find out more on command line parameters here...
  • The issue with left-handed mouse button configuration has been fixed.
  • The setup procedure has been improved.

How to Install and Launch Express ClickYes

  • Download the installation package, run ClickYesSetup.exe and follow the instructions. Silent mode setup is also available. To activate it use the /S (case sensitive) command line parameter. So the complete command line should look like this ClickYesSetup.exe /S
  • When ClickYes is installed just double-click its icon on your Desktop to launch the program.

How to Use Express ClickYes

  • Express ClickYes runs in the system tray and automatically clicks the Yes button for the Outlook security prompt.
  • To activate or suspend program execution double-click its icon in the system tray.
  • Right-click the system tray icon, to get the popup menu, and select some additional options.
  • To exit ClickYes, right-click its system tray icon and select Exit in the popup menu.

Known Limitations

  • ClickYes stops processing commands while the Windows NT, Windows 2000 Windows XP or Windows 2003 workstation is locked.
  • ClickYes does not work under Windows Terminal Services or Citrix environment.

How to Uninstall Express ClickYes

  • To uninstall Express ClickYes, double-click the Add/Remove Programs icon in the Windows Control Panel.
  • Select Express ClickYes in the list of installed programs and click the Add/Remove button. Follow the instructions.

Programming Express ClickYes

We are glad to inform that Express ClickYes can be managed from third-party software. Please take a look at code samples to find out how to program it using C/C++, Borland Delphi, Microsoft Visual Basic, Visual FoxPro and even VB.NET.

Since the version v1.2 Express ClickYes supports command line parameters to stop, suspend or activate it.  So developers using VBScript, JavaScript or any other scripting language that doesn't provide Windows API calls can manage ClickYes too. Find out more here...

 C/C++ Sample

void SomeProc() {
HWND wnd;
UINT uClickYes;

// Register a message to send
  uClickYes=RegisterWindowMessage("CLICKYES_SUSPEND_RESUME");

// Find ClickYes Window by classname
  wnd=FindWindow("EXCLICKYES_WND", NULL);

// Send the message to Resume ClickYes
  SendMessage(wnd, uClickYes, 1, 0);

// ...
// Do some Actions
// ...


// Send the message to Suspend ClickYes
SendMessage(wnd, uClickYes, 0, 0);
}

 Borland Delphi Sample

procedure SomeProc;
var
  wnd: HWND;
  uClickYes: UINT;

begin
// Register a message to send
  uClickYes:=RegisterWindowMessage('CLICKYES_SUSPEND_RESUME');

// Find ClickYes Window by classname
  wnd:=FindWindow('EXCLICKYES_WND',nil);

// Send the message to Resume ClickYes
  SendMessage(wnd, uClickYes, 1, 0);

// ...
// Do some Actions
// ...

// Send the message to Suspend ClickYes
  SendMessage(wnd, uClickYes, 0, 0);

end;

 Microsoft Visual Basic (VB/VBA) Sample

' Declare Windows' API functions
Private Declare Function RegisterWindowMessage _
        Lib "user32" Alias "RegisterWindowMessageA" _
        (ByVal lpString As String) As Long

Private Declare Function FindWindow Lib "user32" _
        Alias "FindWindowA" (ByVal lpClassName As Any, _
        ByVal lpWindowName As Any) As Long

Private Declare Function SendMessage Lib "user32" _
        Alias "SendMessageA" (ByVal hwnd As Long, _
        ByVal wMsg As Long, ByVal wParam As Long, _
        lParam As Any) As Long

Private Sub SomeProc()
Dim wnd As Long
Dim uClickYes As Long
Dim Res As Long

' Register a message to send
uClickYes = RegisterWindowMessage("CLICKYES_SUSPEND_RESUME")

' Find ClickYes Window by classname
wnd = FindWindow("EXCLICKYES_WND", 0&)

' Send the message to Resume ClickYes
Res = SendMessage(wnd, uClickYes, 1, 0)

' ...
' Do some Actions
' ...

' Send the message to Suspend ClickYes
Res = SendMessage(wnd, uClickYes, 0, 0)

End Sub

 Microsoft Visual FoxPro Sample

PROCEDURE SomeProc
LOCAL uClickYes, wnd, Res, lResult

* Declare Windows' API functions

DECLARE INTEGER RegisterWindowMessage IN User32 ;
        STRING lpString

DECLARE INTEGER FindWindow IN user32;
        STRING lpClassName,;
        STRING lpWindowName

DECLARE INTEGER SendMessage IN user32;
        INTEGER hWnd, INTEGER Msg,;
        INTEGER wParam, INTEGER lParam


* Register a message to send
uClickYes = RegisterWindowMessage("CLICKYES_SUSPEND_RESUME")

* Find ClickYes Window by classname
wnd = FindWindow("EXCLICKYES_WND", 0)

* Send the message to Resume ClickYes
Res = SendMessage(wnd, uClickYes, 1, 0)

=MessageBox("Check it is running")

* ...
* Do some Actions
* ...

* Send the message to Suspend ClickYes
Res = SendMessage(wnd, uClickYes, 0, 0)

=MessageBox("Should now be suspended")

 Microsoft VB.NET Sample

As Microsoft VB.NET sample project consists of several files, we cannot provide code sources directly on this page. You can download a VB.NET sample project, extract and try it for yourself in your environment.

Post Your Questions and Comments

Please let us know what features you would like to see in the next program release. Your questions, comments, suggestions and feature requests are greatly appreciated. Unfortunately we cannot provide full-scale support for a freeware product. That's why a reply can take several business days.
 
Your Message *
If you want us to get in touch with you, enter your name and email address below.
Your name
Your email address

 

   Email this to a friend  Send    |   Print the contents of this page  Print    |   Frequently Asked Questions  FAQ
 © 2001-2006 ContextMagic.com. All Rights Reserved.