how to find who created an appointment in a shared outlook calendar? - outlook

We are using a shared outlook calendar to which many people can add appointments. I am trying to figure out who added an appointment programmatically. This information will show up at the right-bottom corner of the appointment information window if I double-click the item, suppose it has not been changed by someone else. So it should be stored somewhere.
However, I cannot find it in the AppointmentItem object. The Organizer seems what I want, but on the late version of outlook, it always stores the name of the shared account, rather the name of the person who created the item.
Any suggestion is welcome.

The OutlookSpy gave me the hint for the following solution:
AppointmentItem.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x4038001F")
The input to GetProperty method is so-called MAPITags. The meaning of above tag is PR_CreatorSimpleDispName_W

Related

How to show outlook add-in in the main pane instead of compose and read context

It's my first time developing add in for outlook, i'm tryng to do an add-in that interact with outlook calendar to find an appointment, but i can only show up the add-in when i create new appointment, is there any way to show it outside compose and read context? like viva insights do?
i found that this can be done with VSTO, but i need it to work also with web outlook and other os, if someone can help me to figure it out i will apreciate.
i tried to do it following the add-in doc
https://learn.microsoft.com/en-us/office/dev/add-ins/outlook/outlook-add-ins-overview#extension-points
i can't find an extension point that fits my purpose.
Thank you
Add-ins are only valid in Mail/Calendar individual item context currently. Hence, if no item (email / event) is selected, addins do not show-up or work - it does not know in which context it is suppose to run.
If your scenario requires it to run without email/event context, we suggest you to file a feature request here: https://aka.ms/M365dev-suggestions

How to open Outlook Contact or Calendar from an email link or webpage?

Is it still possible to use Outlook URLs to open Open Outlook items such as Calendars or Contacts as per the below article...
How to open Outlook Calendar from an email link or webpage?
If you register the Outlook protocol like described in the Shortcuts and the Missing Outlook:// Protocol article you can open items.
You can link to a globally unique identifier (EntryID) that is created for an item and doesn’t change when you rename or move it:
Outlook:000000000EAE44133243899468AC478B31C0BANDHEWR324
It is best to use the GUID URL since you don’t have to worry about changes breaking the link. If you are after a outlook message, all you have to do is select that message in outlook, and then left-click on the linker icon on the lower right of the taskbar so that the link will get copied. Next, you will just have to paste it somewhere. It works the same way for contacts and even calendar events.

Outlook customisation addin

I want to know if there are ways to customise the outlook (2013) mail exchange client. Ultimately, I want to, if possible, have an extra field when viewing the mail, e.g. after received time, a field called 'category'.. user selects from dropdown, sales or other. Ultimate I'd want to be able to add the value to the extended property of the mailitem object. I have experience using Exchange Web Services and coding in C# and Java but have no idea if the above is possible (custoomising the outlook interface, not just menu customisation) and if so what languages/tool are best used.
Any suggestions apopreciated.
Sure, you can do that. But you can use built-in Outlook categories (which you can extend by adding your own ones).

Custom form in Outlook Task is not syncing

My partner and I created a custom task form to be used in Outlook using the developer mode to do that, and we published it to the Organization Forms Library for anyone to open. We're running into issues that I personally can't seem to find on how to resolve:
Custom forms aren't syncing correctly.
When I complete out the custom form, and I assign it to someone else they might be missing details like the dates I picked from the date picker, and text within the text box are gone too. It's very odd that sometimes some would get all the details that an end-user would input but that's like a 1/8 chance. I feel like there's a disconnect where it just won't behave like any other task. Cache mode or no cache mode doesn't matter it seems. When the person assigns it back with changes made on their end, those changes aren't seen on my side. I just have the same original details that I made when I first made it. We're on Exchange Server 2010.
Looks like a custom form was not published correctly to others in the organization. Try to create a new Outlook item on other machines with your custom forms to make sure they were deployed correctly.
Note, message forms default to separate layouts for composing and reading. Many people find their first message form doesn't look right when they receive an item created with it. That's simply because they forgot to click the Edit Read Page button and customize the Read layout!
You may find the Customizing Outlook Message Forms article helpful.

Replacing the "person" that links as contacts icon with another icon in MS Outlook

I was assigned for a client that needs and Outlook add-in and apparently, I don't know where to start but the client said that he wants that dollar icon to replace the person icon to create another function. I was wondering if that's possible, I mean, that has been pre-defined by the Microsoft team and they are the ones that have the source code. How am I supposed to do that?
PS. Sorry for bad english
Alright. I think I figured this out a little. I found a documentation of Microsoft here.

Resources