I have hit the same issue. I am trying to move my Google calendar to my iCloud calendar.
I have managed to export/import all the events easily enough but after some testing I am struggling to get invites to work with some of my friends. After a lot of reading on the internet this seems to be an issue with people who have setup an Apple ID with their current e-mail address, but don't use it for their calendar. This is probably a lot of my friends, most of whom use Gmail/Hotmail/Yahoo addresses, but have probably owned an iPad or iPhone etc at some point in time.
I've read lots of resources that say that each of these users must individually log into their iCloud accounts and change the 'Receive event invitations as:' setting.
This is not a valid solution to my problem for three reasons:
- I don't know who of my contacts this applies to. I have no way of knowing if they received my calendar invites or not.
- My one friend who has been helping me with these tests can't log into her Apple ID account. She set it up years ago and when she tried to log in she was told that she got a message that she had to "Set up iCloud on a device to use iCloud.com and that that device must be in iOS or macOS device. She doesn't have an Apple devices any more so she can't access her Apple ID. This is an OUTRAGEOUS situation.
- I don't want to have to tell all my contacts that they have to go an change a bunch of settings on their end because I am changing how I am doing something.
Other than Apple blanket changing the iCloud setting, so that everyone who doesn't use their iCloud account can get my calendar invites, the only solution I can see is for me to be able to force Apple calendar to send e-mail invites for every event I create. Is there a way to do this?
I am trying to move away from using Google as much as I can, and I enjoy using my Apple products but this is exactly the kind of situation that drive people crazy and makes them hate Apple.
Has anyone else got a solution to this problem that isn't something that each individual recipient has to do?