If you see this while trying to share a calendar to another Exchange or Exchange Online user, thus far this has been seen to be caused by (a) duplicate Permissions user entries in the calendar, and (b) user entries in the calendar belonging to deleted, disabled, or otherwise invalid user accounts. Remove the duplicates or invalids, and it goes away!
Category: Outlook & Exchange / Exchange Online
"Error while preparing to send sharing message" in Outlook
article #1063, updated 2688 days ago
Change Outlook/Exchange Folder Data Type and Much More
article #1053, updated 2719 days ago
Sometimes an import to Outlook gets in all of the data, but the data type of the folder is wrong, so Outlook tries to show (e.g.) a Contacts folder as a list of emails. This was easy to fix in olde versions of Outlook, one just pulled up the properties of the folder and changed the type. The Microsoft lords have decided not to give us this easy way anymore, but one of their many major engineers gave us something which will do this among many other things:
https://github.com/stephenegriffin/mfcmapi
This is a very interesting GUI tool which will connect to a recent working Outlook profile, and permit you to do lots of deep things. It’s interesting to google MFCMAPI to see a few of them. You do need the 32-bit version of MFCMAPI if you have 32-bit Outlook, and 64-bit for 64-bit.
In this case, let’s say we have the situation in which we have imported a Contacts folder, but Outlook is showing it as a list of badly formed email forms. To fix it:
- Open the profile in MFCMAPI. (We do not have to close Outlook while this is happening, but we do need to restart it to see results.)
- Double-click on the Display Name of the account you wish to open. There may be just one, or more.
- A window comes up. Open its tree in the left pane using the little arrow to the left of the name near the upper left corner.
- Scroll down and open “Top of Information Store” in the left pane.
- Left-click once on the default Contacts folder for the profile, the one that is working well.
- Scroll in the right pane, down to PR_CONTAINER_CLASS. Doubleclick on it. Under “Ansi” it should say “IPF.Contact”, this verifies you are in the right place. Click Cancel.
- Right-click on PR_CONTAINER_CLASS and choose “Copy property”.
- Open and/or scroll in the left pane to the contacts folder which is not working properly.
- Right-click anywhere in the right pane, the properties list, and choose “Paste property…”. Complete the little wizard.
- The change will be visible immediately in Outlook if it’s open.
- However, at least in the case just seen, the change was not synched to EOL. I had to open the original export PST and recopy, after deleting the file in OWA. One thing not tried yet was to do the above with cached-exchange turned off; in theory this might sync directly through Outlook to EOL. Also, MFCMAPI includes folder copy capability, which may make it an entirely different import method, if it works!
MFCMAPI does lots and lots of things, but not everything extremely well :-) For instance, it may throw errors when deleting a folder stored on EOL; if so, use OWA for this, OWA seems to be much more quickly authoritative.
Invisible rules in Outlook/Exchange
article #1027, updated 2827 days ago
If you find that inbound emails are not going where they should go, but cannot find any Rules in Outlook or Exchange to match, they may be slightly corrupt and thus invisible. If you run Outlook with /cleanrules
and /cleanconvongoingactions
, this will eliminate all rules and also a queue which can be involved. A full list of command-line switches for Outlook, is here:
Handling Sync Issues in Outlook from Exchange
article #987, updated 2981 days ago
“Sync Issue” messages, especially “Conflicts”, can pile up in Exchange mailboxes when Outlook is used. There is a server-side method of handling this:
- In the Exchange console, under Organization Configuration, under Mailbox,
- Create a Retention Policy Tag, tag type Sync Issues, age limit 3 days. Set Action to Take as Permanently Delete.
- Create a Retention Policy using the above Tag. Add any or all involved mailboxes, to it.
Identifying Exchange versions
article #957, updated 3090 days ago
One uses help/about to get a Build Number, and then one looks up the build number on this page:
Running out of space for Rules in Outlook/Exchange
article #861, updated 3326 days ago
If a user sees an error message pertaining, run this in the Exchange command prompt:
set-mailbox username -RulesQuota:256KB
The default is reportedly 64K.
Maximum mailbox sizes in Outlook due to ANSI (non-Unicode) mode
article #744, updated 3676 days ago
By default, in Exchange and Outlook versions after 2003, everything is always done in Unicode mode, with unlimited maximum mailbox/PST/OST size, not counting higher-level server quotas and the like. However, after migrations, older settings may remain, and mailbox size maximums will often eventually crop up because users which existed before migrations may still be in non-Unicode mode, which incurs a hard max on their mailbox size.
The best solution this writer has found, is in Group Policy:
http://technet.microsoft.com/en-us/library/cc179012%28v=office.12%29.aspx#EnforceUnicode
One does have to install the Outlook ADM template into Group Policy.
Eliminating WINMAIL.DAT when sending email
article #686, updated 3858 days ago
Go to the Exchange console, under Organization Configuration, Hub Transport, properties of the item(s) in the Remote Domains list, Message Format tab. Choose “Never Use” under “Exchange rich-text format”.
Multiple PCs, One POP account, in Outlook
article #525, updated 4255 days ago
Replace Mail Icon in Control Panel
article #504, updated 4314 days ago
1. Find the proper MLCFG32.CPL . This is the control panel icon for Outlook mail configuration. It will be somewhere under Program Files.
2. Determine its path in short (8×3) form. This can be done using DIR /X. It usually starts with C:\PROGRA~1. It varies according to OS and version of Outlook. If you have more than one version of Outlook present, remove one, run the repair on the other, and then do this. An example of a valid path for one XP box:
C:\PROGRA~1\COMMON~1\System\MSMAPI\1033\mlcfg32.cpl
3. In RegEdit, go here: HKEY_CURRENT_USER\Control Panel\MMCPL
4. Create or open a registry string key called mlcfg32.cpl. Put the 8×3 path for this file as the value for the string key.
5. Open the control panel, and it’s there. It may not be in alphabetical order until you sort it manually.