Get User Email & Get User Name

Getting User Email From FieldName:

RequestManger = GetUserEmail(oFunctionItem, "Reporting Manager");

foreach (SPListItem oFunctionItem in oFunctionitemCollec)
                            {
                                RequestManger = GetUserEmail(oFunctionItem, "Reporting Manager");
                            }

public string GetUserEmail(SPListItem spListItem, string fieldName)
        {

            SPFieldUser spFieldUser = (SPFieldUser)spListItem.Fields[fieldName];    //Display Name
            SPFieldUserValue spFieldUserValue = (SPFieldUserValue)spFieldUser.GetFieldValue(spListItem[fieldName].ToString());
            return spFieldUserValue.User.Email;
        }

========================================================================

Getting User Name From FieldName:


public string GetUserName(SPListItem spListItem, string fieldName)
        {
            SPFieldUser spFieldUser = (SPFieldUser)spListItem.Fields[fieldName];
            SPFieldUserValue spFieldUserValue = (SPFieldUserValue)spFieldUser.GetFieldValue(spListItem[fieldName].ToString());
            return spFieldUserValue.User.Name;
        }

Comments