如何使用MS Flow向SharePoint列表中的用戶發送郵件

在一個SharePoint列表中包含了一個多用戶的字段(multiple people),用戶希望向這個字段中包含的所有用戶發送郵件。那麼如何使用MS Flow來實現呢?首先想到的方式就是使用apply to each遍歷每個用戶然後分別發送 郵件。如下所示。首先獲取列表中的item,然後使用apply to each對其中的多user字段(例子中的需要通知的人)遍歷,在遍歷體中使用send an email操作,爲每一個user發送郵件。在郵件中指定用戶的email和名字。

如果希望一封郵件發送給多個人,如何使用MS Flow實現呢?這就需要遍歷每個user,然後將他們的email或者名字組合起來。前兩步和上一個示例一樣,獲取列表中的item,然後使用apply to each對其中的多user字段遍歷。但是在遍歷體中,不直接發送郵件,而是使用Compose方法,將user的email,或者名字保存在一個數組中,然後在apply to each外面,使用join方法將之前的email或者名字數組中的值組合起來,獲得郵件或者名字的字符串,用在郵件中。

添加Join,其中From是所要join的數組,在Expression中設置爲outputs('Compose'),也就是Compose方法的輸出。Join with就是分號';':

這樣就可以在郵件中使用構造好的郵件地址了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章