The easiest way to manage that in a workflow is to use the SPDActivities
project on Codeplex (http://spdactivities.codeplex.com). This is a set of free workflow
actions, one of which is "Lookup user Info."
Lookup user Info uses SharePoint web services to return specific columns
from the user. You can specify "Display Name," "First Name," "Email,"
et. al. You simply added it as a step in your workflow and save the
result in a Workflow variable that you can then use in when sending an
email.
SPDActivities does require you to deploy this code on your server, so if
that is not an option...
You can take advantage of the same functionality by using SPServices
(also on Codeplex @ http://spservices.codeplex.com), which is a jQuery library and allows
you to do many things from the client side, including calling the same
SharePoint Web Services the Lookup user Info activity does.
In this case, you'll want to:
1. Add a column (or two... one for Assignee Name, one for Assignee
Email Address) to your list or library: single line of text (Make them
optional; you're going to hide them on the page with jQuery.)
2. Add a Content Editor Web Part to your NewForm.aspx page (if Edit
Page isn't available, modify your URL to include
?PageView=Shared&ToolPaneView=2)
3. In the Source Editor of the CEWP, user jQuery to hide your
script-defined columns
4. Still in the CEWP, add Javascript/jQuery and SPServices to modify
the PreSaveAction() (which is automagically called when you click Save)
to look up the user name and email address of the Assignee and update
the hidden columns.
5. Now you'll have them as columns to use in your workflow.
Hint: If the Assigned To column can be changed on EditForm.aspx, you'll
want to add the CEWP to it so you can make changes to the hidden columns
when the user-defined column changes.
Needless to say, the Lookup user Info is much easier, but if the latter
is your only option and you need further guidance on the pieces, let me
know. As a preliminary guide, refer to my Extending the DVWP series on
EndUserSharePoint.com:
http://www.endusersharepoint.com/?s=extending+the+dvwp