How do you send from different email addresses?

How do you send from different email addresses?

When I send an email from a contact, I might not want to use email address A but email address B.
How do you set this up?