Older emails usually don’t show in Outlook when either filtering or sync settings limit what is visible or cached. Since they appear when searched by sender/topic, they are likely still in the mailbox but hidden from the normal view or not fully synced locally.
Try these checks and fixes on the PC client (classic Outlook for Windows):
- Check for filters on the folder view
If a filter is applied, older items can disappear from the list but still be searchable.
- Open Outlook.
- Go to the affected folder (for example, Inbox).
- Select the View tab on the ribbon.
- Select View Settings.
- Select Filter and review the tabs (Tasks, More Choices, Advanced) for any conditions such as date, read/unread, or other criteria.
- Clear or adjust any filters, then select OK to close all dialogs.
- Increase how much mail is kept offline (sync slider)
If Outlook only keeps recent mail offline, older items may not show in the list but can appear in search.
- In Outlook, select File > Account Settings > Account Settings.
- On the Email tab, select the account and choose Change.
- Move Download email for the past: slider to a longer period or all the way to All.
- Select Next, then Done, and restart Outlook.
- Allow Outlook search to show all results
If too many results are found, Outlook may not display older items.
- Select File > Options > Search.
- Clear Improve search speed by limiting the number of results shown.
- Select OK, then restart Outlook.
- Use filters in search to surface older mail
When searching, use date or folder filters to narrow results so older items are more likely to appear in the result set.
If the issue persists, test with a new Outlook profile to rule out profile corruption:
- Go to File > Account Settings > Manage Profiles (or open Mail from Control Panel).
- Select Show Profiles > Add, create a new profile, and configure the account.
- Choose Prompt for a profile to be used, start Outlook with the new profile, and check if older emails display normally.
References: