Forum Widgets
Latest Discussions
Outlook issue: Birthday of contacts is one day too early/late / some ideas
************************************************************* Outlook issue: Birthday of contacts is one day too early/late Author: Daniel Warner ************************************************************* ************************************ Issue description (date: 2020-03-26) ************************************ The problem occurs in the following situations on an up-to-date Windows 10 Pro machine with an up-to-date Outlook 365 (2019) Desktop App as part of an Office 365 Home Premium subscription: 1) In Outlook 2007: Adding a new contact with a birthday to the Exchange account in Outlook 2007 and syncing with outlook.live.com 2) In Outlook 365: Copying an existing contact with a birthday from an Outlook 2007 PST file into the contacts of the Exchange account in Outlook 365 (2019) and syncing with outlook.live.com After synchronization with outlook.live.com the birthday of the contact is one day too early on OWA. Time zones are identical on the Windows 10 Desktop and the OWA. ************** Probable cause ************** Issue 1.18 (Wrong Birthday date in iOS Contact (- 1 Day)) on the following website served as my first starting point: https://support.microsoft.com/en-us/help/2563324/current-issues-with-exchange-activesync-and-third-party-device *** When creating a contact with an anniversary date in Outlook, the information will be added in several MAPI properties such as : PR_BIRTHDAY - This MAPI property is dependent on the Time Zone of the device from which the contact is created. This property is one of the properties that provides identification and access information about a contact. These properties are defined by the user and the user's organization. PidlidBirthdayLocal - The PidLidBirthdayLocal property specifies the birthday of the contact, at 0:00 in the client's local time zone. It is saved without any time zone conversions. The device shows the Birthdate as sent by the server without modification. Correct conversion of MAPI properties into EAS must be handled by the server. The EAS protocol specification mentions explicitly that the time should be ignored to prevent shifts in Birthday dates when other time zones are used. The Birthday element specifies the birth date of the contact. It is defined as an element in the Contacts namespace and is used in ActiveSync command requests and responses. The value of this element is a dateTime data type in Coordinated Universal Time (UTC) format. The time portion of the dateTime value might be 11:59 and SHOULD be ignored, so that synchronizing between different time zones does not change the date. The behavior observed might occur in situations where the time zone is different or greater than GMT and the application consulting this property does not have an appropriate configuration to calculate and add the time zone difference. *** PidTagBirthday Property (PR_BIRTHDAY) Sources: https://docs.microsoft.com/en-us/openspecs/exchange_server_protocols/ms-oxocntc/c03c3635-6747-4b77-b2a5-565d1b017256 https://docs.microsoft.com/en-us/openspecs/exchange_server_protocols/ms-oxprops/fa67c222-22a1-4aeb-8532-b6a92f8aeca1 https://interoperability.blob.core.windows.net/files/MS-OXPROPS/%5BMS-OXPROPS%5D.pdf The PidTagBirthday property ([MS-OXPROPS] section 2.612) specifies the birthday of the contact, at 11:59 in Coordinated Universal Time (UTC). PidLidBirthdayLocal Property Sources: https://docs.microsoft.com/en-us/openspecs/exchange_server_protocols/ms-oxocntc/2864e0f8-8a0e-4ca8-ae9a-74955b73bb7d https://docs.microsoft.com/en-us/openspecs/exchange_server_protocols/ms-oxprops/e9be69c8-f39c-41b0-b61f-f6baf363abf5 https://interoperability.blob.core.windows.net/files/MS-OXPROPS/%5BMS-OXPROPS%5D.pdf The PidLidBirthdayLocal property ([MS-OXPROPS] section 2.45) specifies the birthday of the contact, at 0:00 in the client's local time zone. It is saved without any time zone conversions. *** A check of the two mentioned properties in contacts showed that Outlook 2007 behaves differently when saving the birthday than Outlook 365 (2019) and the current OWA, namely only saves the birthday in the PidTagBirthday Property whereas the PidLidBirthdayLocal Property is Null. Since the specification seems to be different in the meantime (see above) the properties are interpreted differently/wrongly by the newer applications. The following VBA macro shows the (birthday related) properties for the contacts in IPM.Contact: *** Public Sub ShowDates() Dim bdate, lbdate As Variant Dim itemContact As ContactItem Dim propertyAccessor As Outlook.propertyAccessor Set ns = Application.GetNamespace("MAPI") Set foldContact = ns.GetDefaultFolder(olFolderContacts) Set colItems = foldContact.Items.Restrict("[MessageClass]='IPM.Contact'") For Each itemContact In colItems Set propertyAccessor = itemContact.propertyAccessor bdate = propertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3a420040") ' PR_BIRTHDAY / PidTagBirthday property lbdate = propertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/id/{00062004-0000-0000-C000-000000000046}/80de0040") ' PidLidBirthdayLocal Property Debug.Print itemContact.FullName, bdate, lbdate, itemContact.Birthday Next End Sub *** ***************** Solution approach ***************** A somewhat unsatisfactory, because time-consuming first remedy can be to open each contact before or after the migration (it doesn't matter whether this is done in Outlook 365 or in OWA), to store the (correct) birthday and to save the contact. Then the birthday (+time) is stored according to the current specification in both aforementioned properties and will be displayed correctly on the desktop as well as in the OWA after synchronization. The following VBA macro automates this process for all birthdays and all anniversaries in IPM.Contact: *** Public Sub UpdateDates() Dim bdate, annivdate As Date Dim itemContact As ContactItem Set ns = Application.GetNamespace("MAPI") Set foldContact = ns.GetDefaultFolder(olFolderContacts) Set colItems = foldContact.Items.Restrict("[MessageClass]='IPM.Contact'") For Each itemContact In colItems bdate = itemContact.Birthday ' save birthday in auxiliary variable annivdate = itemContact.Anniversary ' save anniversary date in auxiliary variable Debug.Print "PRE", itemContact.FullName, bdate, annivdate With itemContact .Birthday = #1/1/4501# ' set birthday to "None" .Anniversary = #1/1/4501# ' set anniversary date to "None" .Save End With With itemContact .Birthday = bdate .Anniversary = annivdate .Save End With Debug.Print "POST", itemContact.FullName, itemContact.Birthday, itemContact.Anniversary Next End Sub ***danielwarnerMar 10, 2025Copper Contributor3.2KViews0likes2CommentsAccount Locked (Try another verification method)
My main account is locked. I have access to authenticator and my verification email, where I am getting the codes for verification. When I try to unlock the account it asks for verifiaction code sent to authenticator and then at email. When given both codes it goes to reset password and after reseting password it wants me to login and when I do that it says my account is locked and asks me to verify myself through phone number. After i give it the phone number it displays. "Try another verification method That verification method isn't working right now. Please try another method." I can't connect to an agent for help cuz it wants me to login from that email which I can't access.ToukaMar 10, 2025Copper Contributor178Views1like2CommentsOther employee email folders appearing in nav pane
I am using Outlook Classic. Today, I noticed that 3 of my employee's are appearing in the left navigational pane. Upon opening each name, I see their email structure, folders and sub-folders. I also see that Outlook is "updating" those employees. My first idea was that somehow those employees were "shared mailboxes", but no reference in Outlook shows that any "shared mailboxes" have been setup. I have check the account settings and only MY email address is shown. I have tried the following ............ Select File > Account Settings > Account Settings. On the Email tab, select the Exchange account, then click Change > More Settings. On the Advanced tab, under Open these additional mailboxes, select the other person's mailbox and then select Remove. But, no other mailboxes are shown ....... Any ideas where I might go from here to remove those employee references in my Outlook ?????? Black River Computer ServicesBlackRiverMar 10, 2025Copper Contributor52Views0likes2CommentsCustom HTML email signature with links and images - background image not working
Hi clever People, I developed a html table with links, logo and other images, for a signature to be used in all email clients. It also has a background image (orange gradient). All the images are hosted on an external server. The problem is, when I copy/paste from the browser, the background image doesn't come through. I tried doing it with CSS gradient and now with an image, but still the background image is not transferred into Outlook. Apple mail has no problem with even the CSS gradient background. Click Here to see the signature I'm refering to. Any advice or if this is possible with a different method? Thank you. Mario.SolvedmarioiMar 10, 2025Copper Contributor16KViews0likes9CommentsSort folders in New Outlook
Hi all, New to the forum, so apologies if this has been asked (I could not find an answer by searching). In classic outlook I could sort subfolder by right click on the parent folder and sort A-Z. In fact, when I 'move' a folder, it goes to the top of the new folder, and does not seem to be a way to manually sort it. Is there a way to sort subfolders (A-Z is preference, but if that can't happen, then manually), in New Outlook?md_mandcsMar 10, 2025Copper Contributor34KViews6likes17CommentsShared mailbox cannot be pinned to Favorite
When I want to rightclick on the inbox under Shared with me in New Outlook the pane doesn't show up - so I cannot pin it to Favorites. There is simply nothing, just a very short shadow of the pane. I tried to delete and reinstall the new Outlook app but to no avail. Does anyone have the solution her, I would highly appreciate your help. Kind regards, AstridAstridMaldenMar 10, 2025Copper Contributor2Views0likes0CommentsChanging email providers, Can I just change server settings
We own 2 domains, mkchambers.net and mkchambers.com. Mkchambers.net is hosted at company A mkchambers.com is hosted at company B. Our email is hosted at company A, so our email addresses are ***@mkchambers.net. The web base email program company A uses allows to use alias email addresses, so we aliased everyone’s email address to ***@mkchambers.com. When we setup everyone’s email in Outlook 2019 we used ***@mkchambers.com for their email address. We are planning to switch our email host to company B so our email addresses won’t change they will still be ***@mkchambers.com. The question I have is will we need to export everyone’s email, setup a new email account in Outlook 2019 and then import the emails, or since the email addresses will be the same can we just change the server setting in Outlook to company B’s settings.Joe_ButterfieldMar 10, 2025Copper Contributor43Views0likes5CommentsFinding out email address from recovery email
Hi All, new here, I’ve got my primary hotmail email address, over the years I’ve used this as the recovery email for a couple of different hotmail accounts, I’ve since forgotten what those email addresses were, is there anyway I can find out what they were from my main primary account? Thanks in advancedonnasmith73Mar 10, 2025Occasional Reader4Views0likes0CommentsOutlook shared calendar not reflecting correct times
Hello, Our team utilizes the Microsoft Bookings App to manage studies. We instruct team members to update their shared calendar in Outlook with their working hours which we then copy into the Bookings App. The issues is that the shared calendar times that we see are rarely aligned with the times entered by the clinicians (Especially when using the old vs. new Outlooks) , so we cannot trust the shared calendar as a viable source for their working hours. Has anyone experienced similar issues with shared calendars?15Views0likes1Comment
Resources
Tags
- outlook for windows1,179 Topics
- office 365647 Topics
- outlook on the web436 Topics
- Outlook for Mac275 Topics
- exchange257 Topics
- Outlook for iOS147 Topics
- Outlook for Android139 Topics
- admin136 Topics
- outlook132 Topics
- Outlook Customer Manager55 Topics