0

我最近在Sharepoint 2010上创建了一个工作流程,该工作流程可以将电子邮件发送给所需用户。Sharepoint HTML邮件输出“域用户名”值的垃圾邮件字符

电子邮件正文的内容采用HTML格式,我需要该sharepoint向我发送创建/更改特定项目的用户的详细信息。

但是,当我收到我的收件箱中的电子邮件时,我发现它在Domain \ Username格式中,但我也看到一些垃圾邮件字符被附加到相同。

例如。我收到用于SharePoint查找下面的输出[当前项目:请求者(作为字符串)

11; #DOMAIN \ USERNAME1;#9; #DOMAIN \ USERNAME2

有人能帮助我让我知道如何消除这些垃圾字符?

回答

0

在查找[当前项目:请求者]中尝试“显示名称”而不是“字符串”。

而顺便说一句,它不是垃圾。这些用户的ID :)

祝你好运!

+0

感谢您的回复。但是,当我尝试**“Display Name,Semicolon delimited”**选项时,工作流将失败并给我一个错误 - **“强制失败:对于此强制,输入不能为空。 请对此提出建议。在此先感谢 – 2012-02-27 13:30:08

+0

您的AD的显示名称格式为“,”?您是否尝试过显示名称,分号之外的其他选项? – 2012-02-27 14:40:30

+0

我的AD的显示名称格式为“,”。 此外,我已尝试所有其他选项,但仍然得到同样的问题。 – 2012-03-12 12:11:06

0

你的问题是,你不能使用“作为字符串”,因为它包括项目ID,不包括用户的电子邮件地址,用户名或登录信息。您需要使用分号分隔选项之一才能使用此信息。

现在,至于“强制失败:对于这种强制,输入不能为空”。一旦进行了更改,就不能使用分隔选项,然后将该字段设置为空。为了解决这个问题,根据需要设置字段,或者将其保留为显示项目ID的字符串。

如果您想要使用人员选择器,然后使用该字段向这些用户发送电子邮件,则必须使用“电子邮件地址,分号”,并且该字段必须有用户选择或它将在到强制错误。