Skip to main content

Calendar invitations are broken

The ability to respond to calendar event invitations in most applications is broken.  This is true for both web and desktop applications.

There are a whole host of calendaring applications on the market with the likes such as Exchange, Google, Yahoo, iCloud, you name it.  In more closed environments like those in many offices that use Outlook as the client for email and calendaring, the problem is less noticeable.  The integration is much tighter.  Take Google Calendar and iCloud for example, the integration is less tight because invitees will get their notifications using Apple Mail, Yahoo Mail, iOS, Android, and who knows what else.  This is because the invitees will be using their email and calendaring application of choice rather than whatever is issued in the office.

Attempts have been made by most software vendors to gracefully handle invitations from email, and the calendar vendors try their best to make the invitations simple to respond from.  The trouble is that they all do it a little differently, and they're all unreliable.

For any reasonable expectation that an invitation response will be handled by the organizer's calendaring application, there are a few tips that may be useful.

Tip 1

Some email clients will recognize an invitation as such and try to provide controls in the message view to respond to the invitation.  These will typical be things like "Yes | No | Maybe," or "Attending | Decline | Tentative."  With all likelihood, these controls will indicate that the invitation has been acted upon when in reality no response has actually been sent to the organizer.

Instead, look in the body of the invitation for similarly labelled links or a link to the calendar item itself.  These links will probably load a webpage with the details of the event and controls to set your attendance with.

Tip 2

Avoid making adjustments to your attendance settings from an event that is automatically created in your calendar.  There is no guarantee that any notification message sent to the organizer's email or calendaring application will be handled as intended.

Tip 3

Replying to an invitation via email like any other email message should not be expected to trigger any automatic action on the invitation.  The more likely occurrence is that the message will be treated as any other email message.

The following screen captures illustrate some of the in-line controls versus the links that can be found in the body of the invitation.

Invitation from Yahoo Calendar as it appears in Gmail.
Invitation from Yahoo Calendar as it appears in Gmail.


Invitation from Google Calendar as it appears in Yahoo Mail.
Invitation from Google Calendar as it appears in Yahoo Mail.


Invitation from Yahoo Calendar as it appears in Evolution.
Invitation from Yahoo Calendar as it appears in Evolution.


With Evolution it should be noted that there is no way to respond to an invitation such that the organizer's calendaring application will be able to process the response.  The mail client does not render the body of the invitation and so there is no URL to the event's webpage.

Unlike some of the other email applications that at least render the original body of the invitation and therefore have a link to the event item on the Web, Evolution provides its own interpretation of the invitation.  The controls it presents only act on its own version of the event.

iCloud has also proven to be problematic.  While it does provide a link to the event's webpage ("See replies…," then from the webpage "Change reply…"), any action taken from there fails with the message, "Couldn't Save Reply Try again?"  If the response is clicked from the invitation the same failure message is reported, but the response looks like it "took."  But alas, it, like all the others, has actually failed.

Comments

Popular posts from this blog

Skype Now Supports Emergency Calls In the US

With the latest round of updates to Skype , it was noticed today that the instant messaging and VoIP phone service now supports emergency calling in the United States. The release notes for the most recent update to the Android version of Skype indicated that the service now allows calls to be made to US emergency calling systems via 911.  Telephony services like Skype, Google Voice , and Vonage typically don't offer this emergency calling ability without some sort of intermediate step like deferring to the phone's default dialer, as is the case with Voice, or setting up a physical address location ahead of time which is how Vonage handles it. The indication is that Skype will handle the 911 calls natively, but when verifying with an account that does not have a Skype phone number assigned to it, it was found that the instructions in the FAQ explaining how to turn on emergency calling are not accurate. Emergency calling support in Skype for the United States Interestingly, th...

Allow Windows authentication using SQL Server driver with DBeaver

DBeaver will allow Microsoft Windows single sign on access when connecting to Microsoft SQL Server using the SQL Server driver (rather than jTDS ).  From the driver properties settings, set the integratedSecurity flag to true . Open the Connection configuration panel and choose the Driver properties section. Set the integratedSecurity flag to true . A subtle, but important step is to not provide username and password credentials to the connection.

Edit CUPS Configuration File To Re-assign Network Address

The printers.conf file can be edited to change the network address a printer uses.  This can be useful to fix situations in which the printer in question has a new IP address, but the local system is trying to use the previous address. Shutdown the CUPS server Change the network address Restart the CUPS server sudo systemctl stop cups sudo nano /etc/cups/printers.conf sudo systemctl start cups NOTE The editor used in the example is nano for the sake of those who may be less comfortable in the command-line.  With nano, once the change has been made, use Control + O to save the changes, and then Control + X to quit the editor. Ideally, this process would not be necessary.  Instead, once a printer is added, it will always be reachable at the address it was assigned when it was added to the system.  In practice, things like power outages, or breaks in network connectivity, may be enough for the DHCP server to issue a new IP address. A tip when making the address cha...