Phone not keeping emails
If the account is associated with Outlook or similar, it has a feature called "mail days to sync". To increase to show all emails, open settings, go to Mail, tap on the offending account, then change mail days to sync from the default amount to the longest period of time. This will restore all previous emails that have gone missing, and keep any new ones.