Allow replying with an iMIP message to email invitations
Is your feature request related to a problem? Please describe.
See #160
Describe the solution you'd like
Backend: ~~- -[ ]create api endpoint that creates an iMIP compatible email that is sent when clicking Accept, Decline, etc (REPLY). Should allow passing of params PARTSTAT, guests, comments, etc. See RFC for more details on what exactly is needed.~~
This is not neccesary as CalDAV already sends such an email.
Frontent:
- [ ] trigger request to api write the VCARD to the calendar of the user's choice. This should pass on the updated PARTSTAT and possibly more options (guests, comment) as described in the RFC. This will then trigger an email form scheduling.
~~There might be a Reply-To email address in the invitation. This has to be respected as the new to: email address.~~
thi is not relevant for replies
See #160
Isn't this effectively a duplicate? Let's merge the tickets
No? This is part of what we discussed and only contains a specific part of what is neccessary to make iMIP work?
Alright, then I misunderstood. #160 is listed as problem description, so I (wrongly) figured it's about the same thing.
Am I understanding correctly that #160 is purely about rendering the invitation (without actions) and this ticket will build on top and add the actions that send the reply?
Yeah I would take 160 as the ticket for the first part of the implementation, displaying the iMIP messages. Are you ok with that?
#160 title updated
@st3iny unfortunately special chars are broken for the invitation display at the moment:

Emojis too.
Is there any way we can parse the PARTSTAT for an attendee and display that instead of the generic "this event has been updated"?

If I create an event in a Google Calendar or some other external calendaring app and I invite a Nextcloud user by using his email, he receives the invitation in his Nextcloud Mail App, and he can accept it. The event go to his Nextcloud Calendar. That works. But I should receive in gmail the notification of his acceptation, right ? Is it supposed to work today ? Should I create a new issue for this case : Send accept/refuse notifications to external users ?