Rogue calendar event

Solution 1:

Your Calendar must be set to automatically accept invitations from email.

CHECK FOR THIS SETTING:

Automatically retrieve CalDAV invitations from Mail

Select this checkbox to have Calendar get event invitations from Mail.

Go to Preferences in your Calendar and turn it off. (for now)

enter image description here

Next, set junk filtering in your Gmail.

Also block this specific user.

Just to make sure, change your Gmail password.

Clean all Internet saved browsing (the history) including cookies.

Then run a virus scanner to finalize.

Once you are sure you got your Gmail account under control with decent junk filtering, you can turn the auto Calendar invites on, if you wish to use it.

If there is a leftover from previous owner, check the Delegation set up in Calendar, by clicking on the EDIT. There should be no names in there.

enter image description here

Solution 2:

It's now under File/Preferences, Accounts tab, enable account. Just disable the email account that the invitation is coming from (which can be found by going to the detailed view of the event itself in your calendar app)

Note: this may turn off other emails with meeting information as well.