如何通过Azure Logic App将SharePoint文件作为邮件附件发送
一、先在 SharePoint 创建列表/关联文件夹
创建列表
- 打开目标SharePoint站点(例如
https://你的域名.sharepoint.com/sites/站点名称) - 左侧导航点击「新建」→「列表」,选择「空白列表」
- 输入列表名称(如「待发送文件库」),点击「创建」完成
给列表添加文件夹(可选)
如果需要指定监控特定文件夹:
- 进入刚创建的列表,顶部点击「+ 新建」→「文件夹」
- 输入文件夹名称,后续将需发送的文件上传至此文件夹即可
二、Azure Logic App 连接 SharePoint
- 登录Azure门户,打开你的Logic App(无则新建消费型/标准型Logic App)
- 在设计器中添加任意SharePoint触发器/操作时,会弹出连接配置窗口
- 自定义连接名称(如「SP-业务站点连接」),点击「登录」,用拥有SharePoint站点访问权限的账号完成授权,即可建立连接
三、触发器「当项被创建或修改时」字段说明
- Site Address:填写目标SharePoint站点的完整URL(或从下拉框选择已授权的站点),例如
https://contoso.sharepoint.com/sites/SalesPortal - List Name:直接从下拉框选择你在SharePoint中创建的列表名称(如「待发送文件库」),下拉框会自动加载对应站点下的所有可用列表
四、Logic App 完整流程配置
以「文件创建/修改时自动发邮件带附件」为例:
- 添加触发器:选择「SharePoint - 当项被创建或修改时」,配置好Site Address和List Name;若需监控特定文件夹,填写「文件夹路径」(如
/待发送文件库/客户文件) - 添加「获取文件内容」操作:
- Site Address:选择与触发器相同的站点
- File Identifier:在动态内容面板中选择触发器输出的「Identifier」字段(对应文件的唯一标识)
- 添加「发送电子邮件」操作(以Office 365 Outlook为例):
- 收件人:填写目标邮箱地址
- 主题:可结合动态内容自定义,例如
新文件通知:@{triggerBody()?['{Filename}']} - 正文:自定义邮件内容,例如
请查收附件中的最新文件:@{triggerBody()?['{Filename}']} - 附件:点击「添加附件」,分别选择:
- 附件名称:动态内容中的「{Filename}」
- 附件内容:「获取文件内容」操作输出的「文件内容」
五、关键注意事项
- 确保Logic App使用的账号对目标SharePoint站点、列表拥有读取+写入权限
- 测试时,直接在SharePoint的目标列表/文件夹上传或修改文件,查看Logic App是否触发并成功发送邮件
- 若使用非Office 365的邮件服务,替换对应邮件连接器即可(配置逻辑一致)
内容的提问来源于stack exchange,提问作者Priti Bogawat
相关产品推荐
相关产品推荐

