Google calendar event response notifications to non-google email addresses no longer sent - email

Up until approximately 1 month ago, we were able to achieve full calendar sync using event response email notifications from google calendar:
our system generated an email with an ics attachment
the user responded via gmail or google calendar
the email address listed for the organizer in the ics file received an event response email notification with corresponding ics information
our system ingested the ics file to keep their response in sync
We have now noticed that event response email notifications are no longer sent to non-gmail organizer email addresses.
We were able to confirm the change in behavior using yahoo calendar/mail as well:
Notifications Sent:
create google calendar event, invite user via a gmail address, invitee responds via google calendar/gmail
create google calendar event, invite yahoo email address, invitee responds via yahoo calendar/yahoo mail
Notifications Not Sent:
create yahoo calendar event, invite gmail address, invitee responds via google calendar/gmail
Anybody have experience with this? Any workarounds?

Checkout these few resources:
google calendar invites are sometimes marked as spam
solution: add email filter to never mark emails from calendar-notification#google.com as spam.
google calendar help - invitation not received
solution 1: same thing, check spam folder.
solution 2: check calendar notification settings.
yahoo calenda help - not getting reminders
solution: check spam filters.
It may also help to add the address to your contacts so that it will be less likely that the notifications are marked as spam.

Related

GMail Calendar Event Attendees with Plus(+) in their email address

I am using the calendar event api to list events by an attendee's email address. The api cannot find events if the attendee's email contains a plus "+". The plus is supported by gmail for aliasing. Is this a bug?
Example
https://developers.google.com/calendar/api/v3/reference/events/list?apix=true&apix_params=%7B%22calendarId%22%3A%22some_email%40gmail.com%22%2C%22q%22%3A%22joe%2Bspam%40gmail.com%22%2C%22timeMax%22%3A%222022-02-23T21%3A00%3A00-00%3A00%22%2C%22timeMin%22%3A%222022-01-15T21%3A00%3A00-00%3A00%22%7D#try-it
Raw API call
/calendar/v3/calendars/{calendar_name}/events?timeMin=2022-02-05T21%3A00%3A00-08%3A00&timeMax=2022-02-13T21%3A00%3A00-08%3A00&singleEvents=true&orderBy=startTime&q=joe%2Bspam%40gmail.com
Create an GMail event and invite any email address containing a + (joe+spam#gmail.com). Use Google's Try It Editor, https://developers.google.com/calendar/api/v3/reference/events/list?apix=true#try-it, to try and find the event.

What is the expected behavior of CalDAV recipient acceptance?

I'm wondering what expected invitee acceptance behavior is of a self hosted CalDAV server.
We have a Baikal server set up but are having issues with recipients (that are not on the bakail server) accepting calendar invites. The real issue being that that calendar events are not being updated with the acceptance status. Reviewing the ics files/nodes within dav.php shows that the PARTSTAT data always show =NEEDS-ACTION.
Again, this is only for users/email addresses that are not on the Baikal server.
Scenario:
user1#domain1.com sets up calendar event in Mac Calendar
Invites user2#domain1.com and user1#gmail.com
Invites sent out as IMip - we have also extended this plugin to use PHPMailer so that emails that are sent have better delivery
Emails received and user2#domain1.com accepts, event is displayed in their calendar and shows they have accepted and that user1#domain1.com is the organizer and accepted, shows user1#gmail.com as not accepted
user1#gmail.com also accepts, event is displayed in their Google calendar and shows they have accepted, shows user1#domain1.com is organizer and accepted, user2#domain1.com shows not accepted
user1#domain1.com gets IMip email that user2#domain1.com has accepted.
Gets a Gmail email that user1#gmail.com has accepted.
user1#domain1.com goes to Mac Calendar and status shows as not accepted from user1#gmail.com
Seems kind of similar to sabre-io/dav#556 but its clear the PARTSTAT is not being updated on our end.
So the real question is... is this normal behavior? ie. iCal acceptance not working across multiple domains?

How to import event automatically from isc file to customers calendar

We're sending email through SendGrid. We first create these emails with SMTP in our Apache server with PHP. When we send this email with the .ics file attached we need to import the event into the customers' calendar automatically.
Right now we managed to add it only in Gmail accounts. In all other like Hotmail, MSexchage etc. we had no luck! The email goes, but in order to add the event to the calendar, you have to click on it and click on the CTA add to calendar. Is this a server issue? Is something we forget?
Kostas,
What happens with an ics attachment depends very much on each users setup and what they have said should happen with ics files. Mine open in a text editor for testing for example, not in my google calendar. Also it depends what email address it is sent to. Even google invitations don't work if we use one email address, even though it is linked to the google email.
I very much doubt that events would be added totally automatically just by receipt of an email with ics file attached. Imagine the spam abuse that might happen if that were the case.

Cannot send Email Confirmation to certain email providers

I have a Liferay 6.1.0ga1 Portal that requires email confirmation from new registered users.
Following my feedback from the Portal users, and testing with misc Email Providers I've noticed:
Users that use a gmail account for their account, have no problem at all
Hotmail users will receive the 'welcome to our portal' and 'Email confirmation' emails, directly into their junk folder
Yahoo users are receiving most of the sent emails (welcome email, reset pasword, etc) normally, but the email confirmation is never received, and cannot be found even in their Spam Folder. The same happens for every request for a new confirmation mail. In a certain case, the Confirmation email arrived a few hours later, but I cannot really reproduce this scenario.
This is becoming a blocker issue because yahoo users can't register to the portal.
Can anyone provide some ideas on what is causing this behavior, and how could I make sure that all users can receive their confirmation emails ?
Edit:
Could it be that certain email providers are using a strict policy, are blocking the Confirmation Email, because it includes an activation email? I've thought of some solutions like
- Creating a register Hook that informs the new users that they could set their account to accept mails from my Portal
- Creating a hook that will use another Email Template for email confirmation, e.g including the confirmation Token and excluding the activation url
You could take a look at this very old question: How do you make sure email you send programmatically is not automatically marked as spam?
So have you tried the mentioned options in the marked answer there?

Struggling with adding new Gmail EventReservation schema Tags to emails

I am trying to test the new EventReservation Schema that Gmail offers to transaction confirmation emails sent from my site. I have followed all the steps recommendend on the site (https://developers.google.com/gmail/schemas/reference/event-reservation).
I also used the Structured data markup helper (https://www.google.com/webmasters/markup-helper/?email=true) to generate the Tags. using the script.google.com site i wrote a test to send the same confirmation emails but NO DICE!! Would anyone be able to help me?
How is your test failing? Are you expecting an inbox action button and not seeing it? Or are you expecting Google Now to generate a reminder card?
The Event Registration schema does not give the recipient an action button in the inbox. It should however be used by Google Now to generate a reminder card which will remind the recipient of the date/time of the event.
Google Now will remind the user on the day of the event. The user will
receive a time to leave reminder (based on traffic etc).
- Basic Event Reminder
When using the RSVP Action schema it should cause an action button to be displayed in the inbox that shows a dialog for the recipient to respond with a yes/no/maybe in regard to if they will attend the event.
In either case there are currently (at the time of this writing) a few gotchas in regard to using these schemas.
The first thing you need to know is that you must register with Google in order to be whitelisted to use these inbox actions in Gmail. Without registering and being whitelisted all you can do is send emails to yourself (your own Gmail account) in order to test these schemas out. If your trying to send to someone else's Gmail account it will not work.
Many of these schemas are only in API Preview mode for now.
As of July 11, 2013 the RSVP Action is only enabled for emails sent by Google Calendar.
You can follow updates relating to the inbox actions on the Release Notes page.