Downloading mail, needs recursive func to process correctly.