Why do I get my emails late on my iPhone?
Make sure to fetch the new emails manually at 15-minute intervals instead of automatic. To do so, open the Settings app >> Tap on Mail >> Click on Fetch New Data >> Select Every 15 minutes from the given options.