Why your Apple ID password is refused
Apple does not let outside mail apps sign in with your Apple ID password. You create an app-specific password in your Apple Account, and the mail app uses that code instead. If you type your Apple ID password into a mail app, iCloud refuses it and the error looks like a wrong password.
Two-factor authentication has to be on
App-specific passwords can only be made when two-factor authentication is turned on for your Apple ID. If you cannot find the option to create one, check that first.
Why a working code suddenly stops
Apple revokes your app-specific passwords when you change your Apple ID password. Every outside app that used one then fails until you make a new code. That is the most common reason an iCloud connection that worked for months suddenly breaks.
The fix: make an app-specific password
- Sign in at appleid.apple.com and make sure two-factor authentication is on.
- Open Sign-In and Security, then App-Specific Passwords.
- Click Generate an app-specific password and name it Curo.
- Copy the code Apple shows you.
- In Curo, add a mailbox and type your iCloud address. Curo recognises iCloud and fills in the server settings for you. Paste the code into the app password box and click Connect and sync.