Public Folder Notification

J

Jarryd

Hi,

How do you set a public folder to display notifications when an item is
added to it? I particularly want to set this so certain Outlook clients
receive notifications for certain public folders. I don't want the items to
be forwarded to the users' mailboxes - I want a messagebox to be displayed.
If I have to do this with VBA (ThisOutlookSession) then cool. But what
event do you use, and what is the basic code that you would use to do this.

TIA,

Jarryd
 
E

Eric Legault [MVP - Outlook]

The Folder Assistant has some features that can forward you a copy of the new
item or send a different message altogether. It cannot do Desktop Alerts or
dialog pop-ups though. For the latter you need to use VBA. You'd have to
set a module level reference for an Items collection object using the With
Events keyword. You'd also need to know the folder path or EntryID value to
set a reference to a MAPIFolder object from which you'd obtain the Items
collection object.

Once you have an Items object declared as above, there's an ItemAdd event
you can trap to do something when a message arrives. Note that this event
may not fire if a lot of items are delivered/saved at the same time. A more
reliable but more difficult event to trap would be the Application.NewMailEx
event.
 
J

Jarryd

Thanks Eric. You're a legend.

Jarryd

Eric Legault said:
The Folder Assistant has some features that can forward you a copy of the
new
item or send a different message altogether. It cannot do Desktop Alerts
or
dialog pop-ups though. For the latter you need to use VBA. You'd have to
set a module level reference for an Items collection object using the With
Events keyword. You'd also need to know the folder path or EntryID value
to
set a reference to a MAPIFolder object from which you'd obtain the Items
collection object.

Once you have an Items object declared as above, there's an ItemAdd event
you can trap to do something when a message arrives. Note that this event
may not fire if a lot of items are delivered/saved at the same time. A
more
reliable but more difficult event to trap would be the
Application.NewMailEx
event.

--
Eric Legault - Outlook MVP, MCDBA, MCTS (SharePoint programming, etc.)
Try Picture Attachments Wizard for Outlook:
http://www.collaborativeinnovations.ca
Blog: http://blogs.officezealot.com/legault/
 
J

Jarryd

Hi Eric,

Something I didn't mention: I use Outlook 2003 and Exchange 2003. So far as
I can tell Outlook doesn't add Public Folders to a users Outlook profile, so
I don't suppose that it automatically communicates with the Exchange server
with regards to "movements" in the Public Folder store, or am I wrong? If I
am not wrong, then how does the Outlook client register that a change has
occurred on / in the Public Folder in question and in turn trigger the code
that would result in the pop-up being generated?

If Outlook 2003 does get notified by the Exchange Server 2003 server of
changes to the Public Folder store then I guess there is no problem. As you
say, declare the Item, set the properties using the With clause and
stipulate the Public Folder being "monitored" referencing the EntryID /
folder path. Sounds like a doddle, if, as I said, Outlook and Exchange
communicate PF status / event information.

TIA,

Jarryd
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top