Try the following manual fixes to resolve the 0x8004210a error. Proceed to the next fix only if the previous one fails. After complete the steps mentioned in each fix, send yourself a test mail to check if it worked.
- Configure your Antivirus program and Windows firewall and enable unrestricted access to Outlook (outlook.exe)
- Delete suspicious emails from your mailbox as they may block your receiving error message in Outlook. Also, clean up pending messages stuck in the Outbox
- Launch Outlook in safe mode by typing outlook.exe /safe in the Windows Run dialog to see if send-receive works. If it does the culprit might be a faulty Outlook add-in
- Increase server timeout duration as follows:
- From the Outlook ‘File’ menu option open Account Settings
- Select the affected email account and click on ‘Change’
- Click on ‘More Settings’
- In the ‘Internet Email Settings’ pop-up window, switch to the ‘Advanced’ tab and increase the server timeout time according to the requirement
- Click on ‘OK’
- Repair your Outlook installation by going to Control Panel, selecting MS Office and clicking on ‘Repair’
- Create a new Outlook profile and try to send-receive email using it. Follow the below-mentioned steps:
- From Control Panel -> Mail -> Show Profiles select your current Outlook profile and view its ‘Properties’ to know its exact location
- Then again go to Control Panel -> Mail -> Show Profiles and click on ‘Add’ to create a new Outlook profile
- Give it proper details and click on ‘Finish’ to complete setup for the new profile
- Thereafter from Control Panel -> Mail -> Show Profiles select the profile you just created and select the ‘Always use this profile’ setting to set this profile as the default
- If none of the above methods works, then there could be the reason that you PST File is corrupt, try repairing your existing Outlook PST file using Microsoft’s default Inbox Repair utility ScanPST.exe.