Blog/ Unwanted email by app

How to Stop Junk Emails Adding Events to Your iPhone Calendar

Nafiul HasanNafiul Hasan· 10 min read
iPhone Calendar view showing unwanted spam events, illustrating how to stop junk emails adding events to your iPhone calendar

The short answer

iPhone calendar spam comes from two sources: iCloud calendar invitations spammers send to your email address, and iOS's Events Found in Mail feature that creates events from email text. Switch iCloud to email-only invitations and turn off Events Found in Mail in Settings. Never tap Decline on a spam invite — delete it instead.

Learn how to stop junk emails adding to calendar on iPhone. Fix iCloud invitations, disable Events Found in Mail, and remove subscribed spam calendars.

On this page
  1. 01Before you start: which problem do you have?
  2. 02Fix 1: Block iCloud calendar spam invitations
  3. 03Fix 2: Turn off Events Found in Mail
  4. 04Fix 3: Delete a subscribed spam calendar
  5. 05Platform differences at a glance
  6. 06When events keep appearing after the fix
  7. 07A faster way to keep spam out of your inbox

Opening your iPhone Calendar to find a stack of events from strangers is a common problem. Most guides treat it as one issue, but junk emails add events to your iPhone calendar through three distinct mechanisms, and each needs a different fix.

This guide covers all three: iCloud calendar invitations that spammers send directly to your address, the iOS feature that scans your email body for dates and creates events automatically, and an unwanted subscribed calendar you may have joined without realising it. Each fix takes under two minutes.

Before you start: which problem do you have?#

The way the events appear tells you which fix to use.

If tapping a spam event shows Accept, Decline, and Maybe buttons, those are iCloud calendar invitations. Spammers send .ics invitation files to iCloud addresses, and iCloud Calendar adds them automatically when your account is configured to receive invitations as in-app notifications rather than email. That is Fix 1, and it is the most common cause.

If events appear without invitation controls and they match dates in emails you have received — a promotional deadline, a delivery window, a subscription renewal — iOS spotted those dates in your email body and created the events automatically. That is Fix 2.

If a calendar you do not recognise appears as a new entry in your calendar list, rather than as individual events mixed into your existing calendars, you are subscribed to a spam calendar feed. That is Fix 3.

Fix 1: Block iCloud calendar spam invitations#

iCloud Calendar adds events automatically when an invitation arrives and your account is set to receive invitations as in-app notifications. Switching to email means invitations land in Mail instead, where spam filters can catch them before they ever become calendar events.

Change this on iCloud.com and it takes effect across every device signed into your Apple account. An iOS 17 on-device path is also available and listed in step 5 below.

  1. 1

    Go to icloud.com in a browser and sign in

    Open Calendar from the iCloud app grid. A browser is needed for the iCloud.com path — the iOS Settings path for iOS 17 and later is in step 5.

  2. 2

    Find the gear or settings icon in the Calendar sidebar

    On the current iCloud.com interface the icon is near the top of the left sidebar. On earlier versions of iCloud.com it was at the bottom-left. Click it and select Preferences or Settings from the menu.

  3. 3

    Navigate to the Invitations setting

    In older iCloud.com versions: click the Advanced tab and look for Receive event invitations as. In newer versions: select Account and look for Receive via In-app Notifications or Receive via Email. Either way, switch to the email option.

  4. 4

    Select Email and save

    If you have more than one email address on your Apple account, you can set the preference separately for each. Confirm and close. The change applies immediately to all your devices.

  5. 5

    On iPhone iOS 17 and later — alternative path

    Open Settings, tap your name at the top, tap iCloud, tap Show All, then tap iCloud Calendar. Tap Send & Receive, tap the Receiving menu, and select Email. On iOS 15 and iOS 16 the path is the same but you may not need to tap Show All first.

Do not tap Decline on a spam invite

Tapping Accept, Decline, or Maybe sends a read confirmation back to the sender and tells them your address is active. This typically results in more spam, not less, as your address gets flagged as valid and shared further. Instead, tap the event and select Report as Junk. On iCloud.com, use the Report Junk link below the invitation buttons. If neither option appears, delete the event without responding to it.

Fix 2: Turn off Events Found in Mail#

Separate from iCloud invitations, iOS can scan your email body for dates and times and create calendar events from them automatically. On a legitimate flight booking or restaurant confirmation this is useful. Spam emails that include dates — promotional countdowns, renewal deadlines — trigger the same path.

The setting moved between iOS versions, so the path depends on which iOS you are running.

  1. 1

    iOS 16 — Open Settings and tap Calendar

    Scroll down and look for Events Found in Mail. Toggle it off. On some iOS 16.x builds the toggle is under Siri & Search within Calendar settings instead.

  2. 2

    iOS 15 — Open Settings and tap Mail

    Scroll to the Calendar section near the bottom and turn off Events Found in Mail.

  3. 3

    iOS 14 and earlier — Open Settings and tap Mail, Contacts, Calendars

    Scroll to the Calendar section and turn off Events Found in Mail.

  4. 4

    iOS 17 and later

    Apple moved this control in iOS 17. Try Settings, then Apps, then Calendar, then Siri — and turn off Show in App. The exact path may vary by build. If you cannot locate it, Fix 1 above prevents the majority of spam events regardless, because most calendar spam arrives via invitation rather than through email body scanning.

Fix 3: Delete a subscribed spam calendar#

A subscribed calendar is an external feed your iPhone pulls automatically on a schedule. Unlike a single spam event, a subscribed spam calendar keeps generating new events until you break the connection. Deleting individual events does not help — the feed recreates them on the next sync.

Subscriptions typically get added when you tap an Add to Calendar link in an email or a browser redirect. Some phishing pages trigger the subscription silently in Safari without showing a confirmation.

  1. 1

    Open the Calendar app and tap a spam event

    Scroll to the bottom of the event detail sheet. If you see Unsubscribe from this Calendar, that confirms you are dealing with a subscribed feed, not a single invitation.

  2. 2

    Tap Unsubscribe and Report Junk

    This removes the entire feed and flags it for Apple. If you only see Unsubscribe without the Report Junk option, tap that anyway — the calendar stops syncing immediately.

  3. 3

    Alternative: remove via Settings if the option is not visible

    Go to Settings, tap Calendar, then tap Accounts. Under Subscribed Calendars, tap any entry you do not recognise and delete it. This path works even when the Unsubscribe option does not appear in the Calendar app.

Before and after comparison: iPhone Calendar cluttered with recurring spam events from a subscribed junk feed on the left, and the same calendar completely clear after removing the subscription on the right
Removing the subscription breaks the feed connection entirely. Deleting individual events from a subscribed spam calendar is temporary — the feed recreates them until the subscription itself is gone.

Platform differences at a glance#

All three settings exist on multiple platforms but live in different places. The table below maps each fix to its location by platform and iOS version.

SettingiOS 17+iOS 14–16iCloud.comMac Mail
iCloud invitation preferenceSettings > [Name] > iCloud > Show All > iCloud Calendar > Send & Receive > ReceivingSettings > [Name] > iCloud > iCloud Calendar > Send & Receive (no Show All needed)Calendar sidebar > gear or settings icon > Preferences or Settings > Invitations > EmailNot applicable
Events Found in MailSettings > Apps > Calendar > Siri > Show in App (path may vary by build — see step 4 above)Settings > Calendar > Events Found in Mail (iOS 16) or Settings > Mail > Events Found in Mail (iOS 15) or Settings > Mail, Contacts, Calendars (iOS 14)Not applicableRemoved in macOS Ventura and later. Use the iCloud.com path instead.
Delete subscribed spam calendarSettings > Calendar > Accounts > Subscribed Calendars, or Calendar app > event > Unsubscribe from this CalendarSettings > Calendar > Accounts > Subscribed Calendars, or Calendar app > event > Unsubscribe from this CalendarCalendar list > select the unwanted calendar > Delete or UnsubscribeCalendar app > right-click the calendar in the sidebar > Unsubscribe

When events keep appearing after the fix#

If you have applied all three fixes and new events still appear, check these common causes.

  • You have more than one iCloud account signed into the device. The invitation preference is per-account. Look in Settings > Mail > Accounts for secondary Apple accounts and apply the iCloud.com fix to each one.
  • Spam senders rotate addresses, but the iCloud invitation fix routes all new invitations to Mail regardless of sender address, so rotating addresses do not reset it.
  • A new spam calendar subscription was added after you removed the first one, possibly from another link. Check Settings > Calendar > Accounts > Subscribed Calendars after any new wave of events.
  • Events Found in Mail is active for a Gmail or Outlook account syncing to the iOS Mail app. That account's event-detection setting is managed inside the Google Calendar or Outlook mobile apps, not in iOS Settings.

A faster way to keep spam out of your inbox#

The iCloud invitation fix works, but it moves the problem rather than eliminating it: spam invitations now arrive as emails, which your Mail app's junk filter then has to handle. If that filter is already struggling, the noise just shifts.

AI Emaily runs a spam and phishing detection layer across Gmail, Outlook, and IMAP connections including iCloud. It catches calendar invite abuse and bulk-sender patterns before the invitation email is delivered, so the message never appears in Mail and never has a chance to reach your calendar. We build AI Emaily — it connects to an existing iCloud account in a few minutes and is available at app.aiemaily.com.

The manual steps above work regardless of which email client you use. AI Emaily is the option for people who want continuous filtering rather than one-time settings that need revisiting each time a new spam campaign starts.

Frequently asked

Nafiul Hasan

Written by

Nafiul Hasan

Nafiul Hasan is an entrepreneur and AI automation system builder with 10+ years of experience turning messy, manual workflows into reliable automated systems. He designs and ships AI enterprise solutions end-to-end — the agent logic, the data plumbing, and the product people actually use — and founded AI Emaily to give busy professionals their attention back. He writes here from the builder's seat: what works, what breaks, and how to put AI to work without giving up control.

EntrepreneurAI Automation System BuilderAI EnthusiastBuilds AI Enterprise Solutions10+ years experience
More from Nafiul
Ready when you are

Keep spam out of your inbox and calendar

AI Emaily filters calendar invite abuse and bulk-sender patterns before they reach your inbox.

  • 7-day free trial
  • Cancel anytime
  • Every provider