Exchange Messaging Outlook
Volume 10, Number 4

Greetings! Welcome to Vol. 10, No. 4, May 12 2005, of Exchange Messaging Outlook, a biweekly newsletter about Microsoft Exchange and Microsoft Outlook.

Today's highlights:

Regular features:

 

Resolving Anonymous Senders

Exchange 2003 always resolves addresses on messages to the native Exchange format by looking them up in the directory, but only if the sender is authenticated. This includes messages sent from other Exchange servers or using OWA. Normally, messages that are received from the Internet use anonymous submission and are not resolved to the Exchange address, retaining the senders SMTP address on the message, in the format of “Display Name” <alias@our_domain.com>.

While you need to accept messages sent by unauthenticated (anonymous) users if you want to receive Internet email, messages sent from addresses found in the global address list won't resolve to the sender's native Exchange address. In most cases, this is good, because spoofed senders addresses aren't resolved. However, there are some situations where you'll want to resolve addresses to their native Exchange address and you can easily enable this option on the SMTP server.

From Exchange System manager, locate the SMTP virtual sever and right-click then choose Properties. Go to the Access tab and click on the Authentication button. It's recommended that you leave this setting unchecked, to avoid resolving messages sent by spammers using From addresses with your organization. Don’t change this setting unless you have a legitimate business reason to do so.

For more information, see http://support.microsoft.com/?kbid=828770 

Who owns a task?

Recently a reader asked how to find out who assigned a task to a user, as the user said she never accepted it, yet it was on her task list.

The Owner field on an open Task tells you who is responsible for completing a task, which is not the person who created task request. To find out who sent the task request, add the From or Organizer field to the view. You can do this easily by right clicking on the row of field names in folder and select Field Chooser. Drag the Organizer and Owner fields to the row of field names and close the dialog.

When a task is assigned by another user, the task icon has two hands holding the task. The recipient is listed as the owner in the recipient’s mailbox, and the organizer is the person who assigned the task. These tasks need to be accepted, however, just selecting the task and displaying it will add it to the task list, as an unread item with bold font formatting. Once accepted, the message is removed from the Inbox and the task is marked as read.

From the Mailbag: Saving Attachments

A reader asks "I have an issue, and I am wondering if any of your software will solve it. I have an email message that has several images that are embedded in the body of the message. I want to extract all of these images and save them into a folder on my hard disk, and rename each of them. Note that they are not attached to the message, rather they appear directly in the body of the message, so I am unable to use the save attachments feature. I can save each file to disk individually; however, it takes a very long time do to for each image when I have 30 images attached to an email. I want to save all of the images to a folder on my hard drive in one swift operation. Does any of your software do that?"

Yes, we have several applications listed that will do exactly what you need. Look for them at http://www.slipstick.com/addins/housekeeping.htm#user. Many of these add-ins will save your attachments as you receive the email or at a later time, filing the attachments to different folders based on rules. Some even go so far as removing only certain attachments and deleting the attachments or replacing them with shortcuts to the file. Many of the programs can rename the files uniformly, including using the message subject or sender's name as the file name. All recent versions should avoid Outlook security prompts and work with Outlook's default security settings.

Or you can use VBA to save attachments. While this simple VBA procedure doesn't come close to offering all of the features the addins do, it's usefulness and simplicity makes it a nice introduction to Outlook programming.

The routine saves the attachments on the selected message(s) to an attachments folder. If you'd like to save the attachments and remove them from the message, the code sample at http://www.outlook-tips.net/saveatt.htm deletes the attachments and adds the file path to the message.

Before entering the VBA code, you'll need to create a folder in your My Documents folder called "OLAttachments". You'll also need to set Macro security on Medium or use selfcert to sign your macros. (Tools, Macros, Security.)

Select one or more messages with attachments then open the VBA editor by pressing Alt+F11. Expand the Project folder on the left side and double click on ThisOutlookSession. Copy and paste the following code in to the editor and press F5 or the Run button to test it.

Public Sub SaveAttachments()
Dim objOL As Outlook.Application
Dim objMsg As Outlook.MailItem 'Object
Dim objAttachments As Outlook.Attachments
Dim objSelection As Outlook.Selection
Dim i As Long
Dim lngCount As Long
Dim strFile As String
Dim strFolderpath As String
Dim strDeletedFiles As String

' Get the path to your My Documents folder
strFolderpath = CreateObject("WScript.Shell").SpecialFolders(16)

On Error Resume Next

' Instantiate an Outlook Application object.
Set objOL = CreateObject("Outlook.Application")
' Get the collection of selected objects.
Set objSelection = objOL.ActiveExplorer.Selection

' Set the Attachment folder. You need to use an existing folder.
strFolderpath = strFolderpath & "\OLAttachments\"

' Check each selected item for attachments.
For Each objMsg In objSelection
Set objAttachments = objMsg.Attachments
lngCount = objAttachments.Count

If lngCount > 0 Then
For i = lngCount To 1 Step -1
' Get the file name.
strFile = objAttachments.Item(i).FileName
' Combine with the path to the Temp folder.
strFile = strFolderpath & strFile
' Save the attachment as a file.
objAttachments.Item(i).SaveAsFile strFile
Next i

End If
Next

ExitSub:
Set objAttachments = Nothing
Set objMsg = Nothing
Set objSelection = Nothing
Set objOL = Nothing
End Sub

If you want to learn more about programming in Outlook, be sure to visit http://www.outlookcode.com.

Answer the Trivia Question and Win a Book

We have a few books in our prize vault left over from last years contest and to clear it out, we're going to ask a question in each of the next several issues of EMO. This week's prize is a copy of Digital Press's Monitoring and Managing Microsoft Exchange server 2003 by Mike Daugherty.

The question for May 12 2005:
How can you easily find out which DC the Exchange System Manager is talking to?

Send your answer to answers@slipstick.com before Wednesday May 25, 2005 and we'll select a winner from all entries.

We aren't saving contestant’s names or email addresses and only the winner will hear from us. All entries (and their email addresses) will be deleted from the mailbox when the winner is selected before the next issue is sent out.

Good luck!

Make A Wish

If you'd like to make a suggestion or feature request for Outlook (or any of the Office family of applications), point your browser (it works best with IE) to http://www.microsoft.com/office/community/en-us/default.mspx, select the application and a newsgroup. Sign in using your passport and click on the New button then select Suggestion for Microsoft.

When you write a suggestion, take the time to write a clear and concise message so the person reading it doesn't have to try and guess what you are talking about, but don't make it too long and complicated that it's hard to follow. If you don't use the latest version of the software you probably shouldn't be making wishes, but if you do, include the version number you use. This will help others understand why you are asking for features similar to what's in the latest version.

Once a suggestion is posted, anyone can vote for (or against) the suggestion by clicking on the link included in the post, signing in with a passport and choosing the "I Agree" or "I Disagree" button at the bottom of the post. Because the Office teams take into consideration the number of votes each suggestion gets, you should always take the time to vote for suggestions you agree with.

SharePoint, Live Communications, and Live Meeting servers accept suggestions using the Office Community interface but at this time, the only way to make suggestions for future versions of Exchange server is by sending an email to exwish@microsoft.com. Since it's by email and you won't have feedback from others asking for clarification, it's very important to be clear in your suggestion. While you shouldn't expect a reply, be assured that someone takes the time to read the messages.

Back to Top  

New Utilities

OUTLOOK SPAM FILTER
http://www.outlook-spam-filter.com
Outlook Spam Filter is a Microsoft Outlook add-in that protects your Inbox against spam. The program is based on Bayesian filtering technology. It automatically learns, using your personal correspondence, to increase the filtration accuracy. Quarantined e-mails are stored in a separate SPAM folder. Users can manage their friends and enemies lists or build their own filters. The program has an option to test outgoing mail for potential risk of being filtered as spam. Recognition of newsgroup messages using Safe Recipients list and automatic inclusion of outgoing mail recipients into Friends List are available. POP3, IMAP, HTTP and Exchange support.

PARCEL TRACKER ADDIN
http://www.daveswebsite.com/software/packagetracker/default.shtml
Parcel Tracker is an add-in for Microsoft Outlook that tracks the status and delivery of UPS & FedEx shipments using the Outlook calendar. You provide Parcel Tracker with your tracking number and it will create an appointment item based on the estimated/scheduled delivery date and time. Parcel Tracker will then automatically synchronize the appointment item with the shipping service so that your appointment item reflects the actual delivery date AND status.

REMINDER FORWARDING FOR OUTLOOK
http://www.bluelakestechnology.com/
Automatically sends your Outlook reminders to your mobile phone when you are not at your desk.
When any of your Outlook reminders pop up, Reminder Forwarding will wait for you to click Snooze or Dismiss, or open the item. If you do not click on the reminder within 30 seconds your reminder will instantly be sent to your mobile phone.

Back to Top  

Updated Utilities

4TEAM FOR OUTLOOK
http://outlook.4team.biz/
Version 1.98.0185 of this tool for sharing Outlook data on an intranet or the Internet without Exchange adds support for Outlook 2003, document folders, multiple attachments in any item, customizable project home page, automatic date stamps for who created and changed an item, updated reports, and many other changes. Supports server synchronization with the 4Team Server (http://server.4team.biz/) and web access to Outlook data with the 4Team Online service and Server (http://online.4team.biz)

GROUPCALENDAR FOR EXCHANGE
http://www.exchangegroupcalendar.com/
Collates appointments from individuals into a group calendar either with or without Exchange Server. With Exchange, you can use a public folder as the group calendar and it will update automatically. Without Exchange, users will need to click a button to copy their appointments to the group calendar. New version can use SQL server database and includes a new built in grid view which is printable. Version 1.26

OPUSFLOW DISCLAIMER FOR OUTLOOK
http://www.opusflowdisclaimer.com/
Client-based disclaimer tool that adds standard text, including optional logo, to each outgoing message. It has a configuration editor that makes it a breeze to configure and preview the emails that will be sent with the product installed. You can display the active directory fields and drag & drop them into the configuration and preview the result. In an Exchange environment, can read data from the GAL into the signature, and supports reading most fields in the active directory or exchange directory. Personal version is free but unsupported. Company version uses a central settings file to enforce company-specific information and combine that with personal information to create a signature with a standard layout. Version 3.31.

Back to Top  

New Exchange Knowledge Base Articles

You cannot remove the send permission from a mailbox in Exchange 2000 or in Exchange 2003
http://support.microsoft.com/?kbid=895521

When you try to connect to an Outlook Mobile Access Web site on an Exchange 2003 computer, you may receive the "A System error has occurred while processing your request" error message
http://support.microsoft.com/?kbid=898131

The Microsoft Exchange Information Store service may intermittently stop responding on a public folder server that is running Exchange 2000 Server
http://support.microsoft.com/?kbid=841270

Description of the capacity planning and topology tools for Exchange 2000
http://support.microsoft.com/?kbid=897676

Top support issues for the Exchange information store
http://support.microsoft.com/?kbid=893083

TechNet Support WebCast: Deployment scenarios, configuration, and the purpose of Microsoft Exchange front-end servers
http://support.microsoft.com/?kbid=899106

You are unable to add a database to the Exchange 2003 Recovery Storage Group.
http://support.microsoft.com/?kbid=555307

Implementing public folder permissions to non-Exchange administrators.
http://support.microsoft.com/?kbid=555310

When you run a program that uses Collaboration Data Objects for Exchange Management (CDOEXM) on a computer that is running Microsoft Exchange 2000 Server, the server may stop responding to client requests
http://support.microsoft.com/?kbid=896064

When you use a program that is written to use CDO version 1.2 to modify a meeting, the meeting organizer is included as a required attendee
http://support.microsoft.com/?kbid=898919

Using PFDavAdmin to administer mailbox delegate permissions.
http://support.microsoft.com/?kbid=555311

The Exchange database store may not mount in Exchange Server 2003, and event IDs 9175, 486, 455, 413, and 5 may be logged
http://support.microsoft.com/?kbid=896143

Back to Top  

New Outlook Knowledge Base Articles

How programs that were created in CDO version 1.2 or in CDO version 1.21 interact with Outlook 2003 in Cached Exchange Mode
http://support.microsoft.com/?kbid=897757

MAPI properties for RPC over HTTP settings in Outlook 2003
http://support.microsoft.com/?kbid=898835

The following articles apply to the Outlook Connector (MOOL)

The Outlook Junk E-mail Filter settings are not synchronized with the Junk E-mail Filter level settings on the Hotmail e-mail server
http://support.microsoft.com/?kbid=898851

When you make a change to the Junk E-mail Filter list, this change is not replicated to the Web-based e-mail server
http://support.microsoft.com/?kbid=898849

E-mail addresses have been deleted from the Safe Senders tab, from the Safe Recipients tab, and from the Blocked Senders tab in Outlook 2003
http://support.microsoft.com/?kbid=898848

Microsoft Outlook items are not synchronized and you receive an error message when you try to synchronize your Palm Pilot with the Microsoft Office Outlook Connector
http://support.microsoft.com/?kbid=898855

Back to Top  

More Information

ISSN 1523-7990
Copyright 1996-2006, Slipstick Systems and CDOLive LLC. All rights reserved.