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?
Or this one when you're trying to send a catalogue to
your customers using your bulk emailing software?
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.
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.
|