Outlook calendar disappear from inbox after accept the request - outlook

Outlook 2010 and 2010+ versions seem to remove meeting request emails from your inbox once you accept or decline the invite.
How do I prevent these from being removed and keep them in my inbox?
Usually the meeting invite also contains useful information or things that need to be followed up later.

In Outlook, this is found under the File tab. Click Options, then Mail, and scroll down to the Send messages section. Uncheck the box next to Delete meeting requests and notifications from Inbox after responding

The provided "ounce of prevention" instructions are spot on! However, when faced with the immediate dilemma of needing the email... one goes to the Deleted Items folder to find the email, BUT (because the invitation email may be prevented from opening by Outlook) one must click Reply to then be able to once again read (and hyperlink-click) the original email entries.

I just did this, but with the Outlook web (Office 365) it's a little different now. To stop calendar invites being deleted do the following:
Go to the settings wheel > View all Outlook settings > Calendar > Events and invitations > uncheck the box 'delete invitations and responses that have been updated'

Related

Outlook replyall to appointmentitem

I am writing a script to reply to AppointmentItem in outlook. The AppointmentItem does not expose ReplyAll (or Reply) method, and that is only available for MeetingItems. However, all the events on a user's calendar are stored as AppointmentItem class, even if there are multiple attendees. I am wondering how I can ReplyAll to an AppointmentItem? Is there any way to get the associated MeetingItem?
PS: When I right click on an AppointmentItem in Calendar it does enable ReplyAll, so there should be a way to do this.
Currently, this API/feature is not a part of the product. We track Outlook add-in feature requests on our Tech Community Page. Please submit your request there and choose the appropriate label(s). Feature requests on Tech Community are considered, when we go through our planning process.

Outlook API, Message Moved to "Sent Items" still beign marked as "[Draft]"

I'm working on an Outlook Add-in, using office.js, where users can send secure emails using backend service.
In compose mode, when the user sends the email, using the add-in of course, the add-in will then move the message to "Sent Items" folder using the Outlook API /message/{id}/move and everything goes OK with the exception that the message in question still being marked as "Draft" by Outlook which is really annoying and does confuse the user who just sent the email by telling him that "this message hasn't been sent"
I searched through the API to see if there is a way to mark an email as "SENT" in order to prevent Outlook from showing this RED hint but with no luck so far!
So, My Question Is: Is there any way to overcome this misleading msg by marking the email as it was sent by Outlook?
Thanks in advance.
Finally, I was able to achieve a perfect solution for this challenge.
Based on:
#BrianClink's comment
This answer (Which uses Graph API but Outlook REST API): Microsoft Graph API mail office 365: Is any option create inbox message NOT as Draft?
The approach/steps I followed to mark a mailItem as "SENT" (and not shown as 'draft') and put it in "SentItems" Folder are as follow:
First, Save the mailItem as "draft" using Office.context.mailbox.item.currentMail.saveAsync then retrieve its ID
Clone this draft mailItem properties eg: 'Sender', 'Subject', 'Body', 'ToRecipients'..etc so you get an exact copy of it.
With the newly cloned mailItem, add '[SingleValueExtendedProperties]' property with this value :
[
{
PropertyId: 'Integer 0x0E07',
Value: '1'
}
];
Serialize the new item as JSON and POST it to "sentitems" folder as follows:
xhr.open('POST', restHost + '/v2.0/me/MailFolders/sentitems/messages/');
xhr.send(clonedEmailJson);
On success, with xhr.status=201 [created], Remove the draft mailitem using a [DELETE] request
And you will end up having a new mail item created in your "sentItems" folder which appears as it was sent by Outlook :)
This was a very helpful solution to me because my users are using my add-in to send secure emails (using 3rd party API) and NOT Outlook, So, I wanted them to have the same UX/feeling as when they use Outlook.
Note:
Although the solution worked for me perfectly, it came with a price!
On slow internet connections or in case emails containing large attachments, the process can be remarkably slow, because the addin will first save the draft to the remote Exchange Server, get its ID, then duplicate it and send it again to the server, then remove the draft-ed one.

Issues after email service migration from POP to IMAP/AWS workmail

We have recently migrated email service from pop to AWS workmail (IMAP).
We are facing a number of issues which are listed below.
Unable to configure Workmail email client on Android devices as
Exchange.
Unable to change Account type from POP to IMAP in Outlook.
When a new account is configured in outlook, it is taking too much time
in synchronizing folders and new account.
Taking too much time in sending emails and mostly emails remain in
outbox.
Multiple accounts in Outlook are showing email address as the account
name on the left pane of Home tab.
Here is the fix/solution of each issue.
Unable to configure Workmail email client on Android devices as
Exchange.
For IOS devices AWS workmail is configured as Exchange account, but for Android devices, it is configured as Microsoft Exchange ActiveSync.
See full detail from workmail userguide connect_android_device
Unable to change Account type from POP to IMAP in Outlook.
There is no way to change account type from POP to IMAP or vice-versa.
Follow below steps in outlook.
File>>Open Export>>Export-Export existing email account as PST file.
Delete existing Email Account from Outlook
Configure New mail account as IMAP Account.
File>>Open Export>>Import-Import Pst file again.
Below is a detailed Link to Change Account type in Outlook
When a new account is configured in outlook, it is taking too much time
in synchronizing folders and new account.
Taking too much time in sending emails and mostly emails remain in
outbox.
First-time account configuration will take time, as it will sync all emails and folders in outlook client (depending on the number of emails). In IMAP folders have subscription and unsubscription, the more folders you have in your outlook email account; more time it will take to sync. Sync of mail client always keep-on syncing, that’s the reason email is displayed instantly as it arrives in IMAP. What you can do is, that keep those folders unsubscribed which are not very active and whenever you need those folders, you can subscribe them again.
How to Subscribe/Unsubscribe folders:
Right Click Inbox>>IMAP Folders
Click Query
It will show the subscription/subscription status of all folders. You can subscribe/unsubscribe as per your need.
Click Apply
Press OK
Now last: Changing account names.
Multiple accounts in Outlook are showing email address as an account
name on left pane of Home tab.
Follow below steps in Outlook.
Go to File > Options > Advanced > Click on Send/Receive…
Press the Edit.
Select your Outlook.com/Hotmail account on the left.
Press the Account Properties.
Type the display name for your account on the General tab.
See full detail from how-to-rename-mailbox-display-name-in-outlook-2016.
If you use outlook, consider to connect to workmail via microsoft protocols, which will give you a much better user experience (https://docs.aws.amazon.com/workmail/latest/userguide/outlook-start.html)

Delay emails sent and received through IMAP

I want to put emails the user receives in a sort of "review status" in my app and let users choose manually if they want them to be let through.
For this I need to filter network traffic to withhold emails receivef with the IMAP protocol from Outlook and send them some time afterward. And to the same for emails being sent.
Would this be possible to do on Outlook on Windows 7/8? Or would I be unable to make Outlook receive the mailing after I filter it out?
The Outlook object model doesn't provide anything for foltering emails.
Instead, you may consider handling the new email programmatically in the code handling the NewMailEx event which is fired when a new item is received in the Inbox. For example, you may develop a VBA macro for doing any customizations in Outlook programmatically. See Getting Started with VBA in Outlook 2010 for more information.

Sending ical events to Outlook and making the recipient the Organizer

I am trying to write an application that can manage meetings, I want to be able to send an vcal/ical event via email and have the recipient be the organizer. I have populated the organizer field with the recipients email address which does not have the required result. (in outlook 2010 at least) It appears in their calendar but it does not acknowledge them as the organizer so when trying to move the event a message is displayed notifying them that they are not the organizer.
You could try the solution in the answer found here:
Change organizer of outlook AppointmentItem via VSTO
You could also create appointments directly into the intended organizer's calendar using the GetSharedDefaultFolder method, as long as you have delegate access to their mailbox.
Otherwise I do not believe there is any way to remotely set the organizer of a meeting.

Resources