Sending vCard – “You can’t send a message on behalf of this user unless you have permission to do so … ” – Outlook 2010
If you run into this message while trying to forward a vCard using Outlook 2010 (likely 2007 as well), you are dealing with a hidden x400 "FROM" address inside the contact metadata. When a contact is created, outlook will cache the "from" address and reference it instead of the actual account being used to send. You will see this when contacts are imported and exported between exchange services, and apparently POP3 as well.
Sadly, there are only 2 resolutions and neither of them are global.
1) When you see the “FROM” field appear while forwarding a contact, manually click "From" -> "other e-mail address" -> and choose your name from the list.
This will change the “from” address to your correct address, hit send, and life is good.
2) You can manually create new contacts and copy the information from the old to the new.
DO NOT right click and copy a contact, you need to make a new contact and copy each field over individually.
If you copy a contact, it will transfer the x400 metadata.
I strongly feel this is a bug and Microsoft should look at removing the reference to the old address.
One of our clients recently reported an issue with a hosted exchange account failing to send/receive automatically. On pretty much every hosted exchange or mapi exchange account Outlook will begin to send immediately. This is a nice feature and requires no manual intervention hitting "send/receive" on a regular basis.
This particular issue normally calls for the following checks:
- Disable antivirus/security suites
- Ensure the outbox is not loaded with extra large messages that delay sending
- Verify connectivity between client and server (ping/telnet is generally sufficient)
- Verify if send/receive works manually
- "Outlook /safe" to disable add-ins or extensions and test
Followed by the more aggressive actions:
- Delete the mail profile and re-create
- Complete a repair install of Office
- Completely remote office and re-install from scratch
What happens if you're still stuck?
You can then proceed to the first thing you should have checked (unlike me):
Outlook -> File -> Options -> Advanced -> Send and Receive -> Turn on "Send immediately when connected"
How the customer managed to turn this off is one of life's grand mysteries. I should mention that even after re-installing Outlook/Office from scratch, this setting did not default back to factory settings. In recent versions of Outlook, preferences are stored as a convenience should you ever re-install. I would love to see the Microsoft team to release an outlook command line switch to reset outlook to factory defaults.
I recently ran into a major issue trying to remove an installation of Office 2007. For whatever reason the normal methods of removing the software did not work.
If you run into this situation, checkout this tool from microsoft:
This little tool manually uninstalls everything and skips the normal checks from add/remove programs.
When upgrading from Outlook 2003 to Outlook 2007 or 2010, the existing mailbox type may default to non-unicode PST/OST which will confine you to a maximum 2GB mailbox. Starting with Outlook 2007 and now Outlook 2010, a new UNICODE pst/ost format was released to allow for larger mailboxes.
To check the format on your current PST/OST:
1) Load the control panel and double-click "Mail (32-bit)"
2) Load the settings for your current PST/OST and click the "Advanced" tab
3) Near the bottom under "Mailbox Mode" you will see the type.
Unfortunately you cannot convert a non-unicode to unicode on the fly.
Ensure you backup the contents of your PST or OST file to a unique location before proceeding!!
1) Delete your current mail profile from Microsoft Outlook (use the same Mail-32 app in the control panel to do so)
2) Click Start, click run, type regedit and then click OK.
3) Locate and then click the following registry subkey:
5) Double-click NewPSTFormat.
6) In the Value data box, type the value, and then click OK.
* 0 - Default Unicode
If you set the NewPSTFormat registry value to 0, Outlook 2007 uses the Default Unicode setting. You can use the Default Unicode setting if you want to connect a Windows SharePoint Services list to Outlook 2007.
* 1 - Default ANSI
If you set the NewPSTFormat registry value to 1, Outlook 2007 uses the Default ANSI setting. This setting does not prevent Outlook 2007 from creating a .pst file in Unicode format for a Windows SharePoint Services list. When you add a Windows SharePoint Services list to Outlook 2007, Outlook 2007 automatically creates the .pst file in Unicode format to store the list information.
* 2 - Enforce Unicode creation (THIS SETTING IS RECOMMENDED)
If you set the NewPSTFormat registry value to 2, Outlook 2007 creates Unicode pst files for any automatically created pst file (for example, a SharePoint pst). If you manually create a new pst file, you can only create Unicode pst files because the ANSI pst option is disabled. If you have an existing ANSI pst file, it can be used with your Outlook profile.
* 3 - Enforce ANSI creation
If you set the NewPSTFormat registry value to 3, Outlook uses the Enforce ANSI creation setting. Using this setting prevents Outlook 2007 from creating a .pst file in Unicode format. You cannot use the Enforce ANSI creation setting if you want to connect a Windows SharePoint Services list to Outlook 2007.
7) Click Exit on File menu to exit Registry Editor.
8) Open Microsoft Outlook and re-create youre mail profile
9) Return to the start of this document and check what the format your newly created PST or OST.
10) If you confirm Unicode and you are NOT connected to an Exchange Server, import your backed up PST contents.
Your PST or OST file should utilize the new unicode format and grow past 2GB.