To create mailing lists of your contacts grouped and segmented according to their profile, roles and custom fields, go to Email Segments under Email Broadcast.
Click to create a new segment, choose usertype, associated fields viz. First name, Last name, Email etc, Filter by custom fields if needed.
Select the date range from the top right.
Click on Save.
This segment shall now be displayed under Recipients section when you are ready to send an email campaign.