I mean, use System Preferences to get the Accounts pane up. From here, create a new user account and run Mail in that account. If it works in the new account, then we can be sure the problem is something to do with your original account, and not with the system or with your email provider. 🙂