Using domain email for your websites looks professional. Here is how to setup a domain email with no cost (I am using 000webhost's Cpanel and Co.cc domain for this example which are free).
- To create a new domain email, login to Cpanel.
- Click Manage Email Accounts
- Enter new Email and Password (My Email will be email@example.com)
- Click Create
To check mail, login to Cpanel's Webmail to read emails.