Ericsson / exchangecalendar

Exchange 2007/2010/2013 Calendar, Tasks, Contacts and GAL Provider.
GNU General Public License v3.0
925 stars 112 forks source link

adding somebody else's shared secondary personal calendar by means of an invitation #340

Open trelirodia opened 9 years ago

trelirodia commented 9 years ago

Hi,

I received an invitation to add someone's secondary exchange calendar. The invitation included the sharing_metadata.xml file.

I followed the instructions here: http://groupware.epfl.ch/page-78077-en.html

However, when I add the shared folder ID using the hex number from the metadata file I get the error: "Error during checking of server and mailbox: undefined(ErrorAccessDenied)(Code: -202)

If I do not include a folder ID, I seem to have some limited access the person's personal calendar (only user availability), but I am not able to select any of the calendars that he has shared with me.

I currently have version 3.4.0-rc1 installed. I searched through the posts in the list and came up across this one: https://github.com/Ericsson/exchangecalendar/issues/88

I followed the instructions and added the email of the person who shared the calendar with me under the "other's calendar" tab. I then selected the person's name under the "Shared Calendars" list. However, again this only shows me the person's personal calendar with limited options and I am not able to select any of the calendars he has shared with me.

Is it possible to add someone's secondary calendar?

Thanks for any help, M

bavincen commented 9 years ago

For this: 1) we need to identify the incoming mail is shared calendar invite. 2)create a interface in mail , may be add calendar, ( like accept, decline button) 3)write some code to add the shared calendar to TB using existing user calendar's credential

trelirodia commented 9 years ago

Hi Bavincen,

thank you for your response. I guess this means that at present there is no working solution. Unfortunately, I am not a developer, so wouldn't know how to do this. I'm happy to test out code if anyone is planning to work on this.

Many thanks

bavincen commented 9 years ago

can you also post this in lighting ?

trelirodia commented 9 years ago

Sure! I will do. Many thanks

doodhout commented 8 years ago

Has this been taken up and resolved? I'm trying to do exactly the same as OP and I'm getting the following error message (when having filled in the field 'Primary email address'):

Error during checking of server and mailbox: undefined(ErrorItemNotFound) (Code: -202)

Nothing is printed in Thunderbird's Error Console (ctrl+shift+J) during this error.

EDIT: When leaving the field 'Primary email address' blank, the button changes from 'Check server and mailbox' to 'Check server and account'. When I click it, I get a different error message:

Error while checking with server: undefined(ErrorNoPublicFolderReplicaAvailable) (-202)

Again nothing shows up in the Error Console during this error.

geeks-r-us commented 8 years ago

@doodhout: have you changed the postbox address to the email of the owner of this calender? If not this can lead to the error: Error during checking of server and mailbox: undefined(ErrorItemNotFound) (Code: -202)

doodhout commented 8 years ago

@geeks-r-us That was it! I've successfully added the shared calendar in Thunderbird now, thank you very much.

What was also important for me is that our company uses an external domain for which we rely on outlook.office.com to manage our e-mails. This means I have to log into that website using my third party domain e-mail address, but that's also what I have to input in the field "username" when adding a shared calendar. Splitting my username and domain into two separate things doesn't work, as it keeps on asking for my password which I'm sure was just correctly given a second ago.

JorisFransman commented 7 years ago

Leaving the "Username:" field empty and then clicking the "Check server and mailbox" button gave me the option of selecting a "Folder Base:" I Selected "Root of the mailbox" and "Browsed" to "Upper folder of database" and selected the shared folder.