【问题标题】:infopath 2010 person and group retrieve emailinfopath 2010 个人和组检索电子邮件
【发布时间】:2018-05-24 09:10:13
【问题描述】:

我想让代码发送从文本框中的活动目录中挑选的电子邮件

XPathNavigator dataSource;
dataSource = this.MainDataSource.CreateNavigator();
string toAddress = dataSource.SelectSingleNode
("/my:myFields/my:toAddress/pc:Person/pc:AccountId",NamespaceManager).Value;
dataSource.SelectSingleNode("//my:field1",NamespaceManager).SetValue(this.User.UserName);

那么我如何检索个人和群组电子邮件并将其放在一个文本框中,以及我应该使用哪一个(帐户 ID 或帐户类型、显示名称)。

【问题讨论】:

    标签: infopath


    【解决方案1】:

    您可以尝试使用 AccountId 属性 - 根据您的 AuthenticationProvider 它是用户的电子邮件或域帐户。如果是域帐户,它可能仍然有效,因为 IIS 可以自动解析它。

    如果它不适用于 AccountId,您必须查询 GetUserProfileByName WebService 并检索所有属性(包括电子邮件)。 Here 是一篇很棒的文章,如何在不编写代码的情况下做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-30
      • 2022-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多