3

In Outlook I have 3 calendars, the first two from corporate Exchange (O365) accounts, and the third is imported (subscribed) from Gmail. When I open ICS event and press save it always appeared in the first calendar (by order they located in account list), but I want to import the event into the last one (Gmail). How to do that? I don't see any option to select calendar while importing.

11
  • Do you see available entries on the "File" > "Move to folder" dialog when opening the .ics? It doesn't show my other calendar but it might if the calendar is from a different mailbox.
    – Lilienthal
    Commented Sep 24, 2020 at 13:42
  • 1
    If I try to move to folder with gmail calendar, it throws permission error
    – Suncatcher
    Commented Sep 24, 2020 at 14:21
  • 1
    If the calendar is a "subscription", usually when talking about CalDav and other Calendar servers that is a read-only feed of the calendar. For example, your local government might publish a calendar you can subscribe to display relevant public holidays as events. You probably only needed to paste in a URL to add it to your calendar app. The second way to have calendars appear in outlook, iCal etc is to sign in the account that owns the calendar, using a username and password. That allows importing events to it since by logging in you prove you are authorised to change it. Maybe the cause? Commented Mar 8, 2022 at 11:21
  • In fact, @Suncatcher, did you ever see this from google: support.google.com/calendar/answer/… Commented Mar 8, 2022 at 11:26
  • @FreelancerJ If the calendar is a "subscription" so google calendar is a subscription calendar and there is no way to add events there? Did your last link confirms the above statement? I see no mention of Outlook in view & edit section
    – Suncatcher
    Commented Mar 8, 2022 at 11:52

6 Answers 6

1

It appears at this time, it is not a supported feature between Microsoft and Google:

  • Microsoft Outlook does not support signing into a calendar account with OAuth2
  • Google requires OAuth2 to sign in to the account and grant permissions to access and modify things like calendars, mail etc

This looks like it might be changing however, as a recent (though undated) Microsoft Support Article shows that OAuth2 is being rolled out in updates to Outlook to sign into Gmail accounts. The article only discusses it's use for email at this stage, and the screenshots for the process on Windows only show permissions for mail being configured. The screenshots for Outlook for Mac, however, show read and write permissions being granted for Calendar as well (alongside Contacts and Google Drive), though from the documentation it is not clear on whether those are actually supported.

With any luck, this means that such support could be coming in future Outlook updates, since most of the hard work for this should have been implementing OAuth2 in Outlook. Once the app has a credential from following the OAuth2 sign in flow, there isn't a lot more to do other than to connect to Google's CalDAV server with those credentials, according to Google's developer docs. When or if that ever happens, however, is really up to Microsoft at this stage. If they have a way to submit feature requests, and you want this feature added, I'd suggest going to let them know so that they can get an idea of what demand there is to make it worth spending development time on :-)

3
  • I don't understand why this is the accepted answer @Suncatcher, because the problem is not restricted to gmail calendars at all. The problem is with Outlook that does not allow you to choose where to import a new item into. The answer by harrymc is the one that works but is tedious (manually hide calendars, then import the new item, then re-show the other calendars). Commented Mar 9, 2022 at 15:30
  • it is not accepted because his solution doesn't work. I just tried and despite I hide the first (default) calendar and leaving only the second, the ICS is imported into the hidden one anyway. The only way that works is a direct drag'n'drop into desired calendar.
    – Suncatcher
    Commented Mar 10, 2022 at 17:08
  • I’m just a little surprised that when you open a ics file, if you have multiple calendars that it can be added to, you aren’t offered a choice for which it should be added to. That’s seemed a pretty standard workflow for the calendar apps I can remember using this function with (iOS, macOS, Thunderbird, whatever the default one in Debian was in the mid-naughts Commented Mar 12, 2022 at 12:33
1

As you mentioned in your comment it appears you don't have permissions to create new items on the subscribed gmail calendar. Try to create a new appointment/meeting manually, you'll run into the same error confirming its not the ICS or import steps causing your issue. As @FreelancerJ comment pointed out subscribed calendars are read only. Microsoft seems to confirm this in their gmail-subscribe article at the bottom of Subscribe to your Google Calendar:

enter image description here

3
  • 1
    The same behavior occurs when you do have read/write rights. For some reason Outlook only imports automatically to the main calendar, giving you no option to import it into another calendar. Commented Mar 8, 2022 at 16:55
  • 1
    Googling I find three things I'd suggest trying: 1)another answer said & this website has a picture of: open ICS by double-click, File, Move to Folder. 2)Drag ICS file into preferred calendar you have opened. 3)Can you temporarily change default account/calendar?
    – gregg
    Commented Mar 8, 2022 at 21:13
  • drag and drop into specific calendar works, though, only for O365 calendars, not for Gmail
    – Suncatcher
    Commented Mar 9, 2022 at 15:14
0

As a workaround, what about directly adding your .ics event to your Gmail calendar?

  1. Open Google Calendar.
  2. In the top right, click Settings Settings.
  3. Click Import & Export.
  4. Click Select file from your computer and select the file you exported. The file should end in "ics" or "csv".
  5. Choose which calendar to add the imported events to. By default, events will be imported into your primary calendar.
  6. Click Import.

Reference link:https://support.google.com/calendar/thread/3231927?hl=en

2
  • 1
    thanks but my question is more general and is about Outlook and not about gmail, I want to know how to import event into specific Outlook calendar having multiple ones
    – Suncatcher
    Commented Sep 25, 2020 at 7:45
  • Could not found solutions about that so far so we try to find methods to import them to specific calendar(such as Gmail) as workarounds.
    – Jeff Yang7
    Commented Oct 16, 2020 at 2:33
0

A (too?) simple idea :

Go to Calendar view and uncheck all the other calendars under My Calendars. This will hide the other calendars and only leave the one to import into.

Now import the .ics file, which should go into the only enabled calendar.

Finally, re-enable the other calendars again.

1
  • doesn't work, though
    – Suncatcher
    Commented Mar 10, 2022 at 17:09
0

I got this to work by opening File->Account Settings and going to the Data Files tab. I selected the data file that includes the calendar I want to import the items into, and clicked Set As Default.

Now when I import .ics items, they go into that calendar.

-1

When you open up the ICS file, go to "file" on the far left top and click. Select "Move to Folder", then "Copy to Folder", scroll down to the Calendar Account you want to save it to, then select its calendar box. Select "OK".

It should save in that specific calendar. Close. (It will ask if you would like to save changes, but say no. If you say yes, it will also save this appointment to your default calendar as well).

2
  • Gmail account does not have calendar account like O365/Exchange accounts, so this will not work
    – Suncatcher
    Commented May 27, 2021 at 7:26
  • This may not answer the question asked but it answered my question for an O365 calendar - thanks!
    – Cerberton
    Commented Mar 24, 2023 at 11:19

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .