是否可以在sharepoint中以编程方式获取带有loginname的用户电子邮件?

pet*_*ter 3 sharepoint

我有一个搜索功能,当我有用户的ID时,它会返回用户的电子邮件

private string getUserEmail(string userID)
{
    string userEmail = null;
    SPGroupCollection collGroups = SPContext.Current.Web.Groups;
    int userIDint = Convert.ToInt32(userID);
    foreach (SPGroup oGroup in collGroups)
    {
        userEmail = oGroup.Users.GetByID(userIDint).Email.ToString();
    }
    return userEmail;
}
Run Code Online (Sandbox Code Playgroud)

与用户我可以做GetByID或GetByEmail,但如果我有域名,如MyDomain\myUsername,我该怎么办,并希望该用户的电子邮件?

任何帮助或链接将不胜感激.

提前致谢.