2009-11-25 57 views
3

我有一個問題的SharePoint列表,並設置一個列(稱爲警報)到「個人或組」(允許多個名稱)。SharePoint發送電子郵件給在字段中指定的用戶

如果修改了相應的問題,我希望系統發送一封電子郵件給「警報」字段中列出的所有用戶。

如何將工作流設置爲按照警報字段中的數據指定的用戶發送電子郵件(如果有)?我知道如何使用工作流程等 - 問題是工作流程電子郵件的「收件人」部分。

(很抱歉,如果這個項目已經解決了 - 我已經搜索堆棧溢出和周圍谷歌搜索,但沒有找到答案)

最好通過SharePoint Designer中。即最好沒有代碼。

問候。

回答

6

我有限的與SP Designer工作流的經驗,但你試過用「工作流查找」的電子郵件操作在選定字段?這允許您使用提交的列表項中的特定字段。

+0

謝謝,這使我在正確的方向。 – mas 2009-12-09 12:34:56

+0

偉大的這是我爲了救了我幾小時而l酊大醉! – Mike 2014-01-10 22:33:42

+0

@Mas它允許發送電子郵件給多個用戶? – 2015-10-26 07:53:39

2

您將需要使用SPUtility.SentEmail方法,該方法會將電子郵件發送給您使用SharePoint服務器上下文傳遞的字符串,從而避免您編寫自己的代碼以發送它。

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.utilities.sputility.sendemail.aspx

+1

謝謝您的回答 - 我要找最好通過SharePoint Designer完成解決方案。 I.E.最好沒有代碼(抱歉,如果在我的問題中不明確)。 – mas 2009-11-25 14:35:49

1

我相信SPD工作流程只能發送給允許單個選擇的人員字段。如果您需要向多個用戶發送電子郵件,則必須找到自定義操作(類似於http://www.codeplex.com/SPDActivities)或使用Visual Studio開發Windows Workflow Foundation工作流程。

2

使用「構建動態字符串」工作流操作來組合電子郵件地址列表。然後,您可以在TO字段中使用動態字符串變量。您可以在查找對話框的「工作流程數據」下找到該變量。

-1

我已經找到了解決辦法,使工作流程發送電子郵件給多用戶下的字段類型Person/Group進入:

  1. 創建類型String
  2. 工作流變量分配變量Current Item field name和返回類型String
  3. 然後發送電子郵件至:Variable Name
相關問題