Microsoft365利用Power Automate自动发送生日祝福

作者:技术拾光

时间:2026-07-23

浏览:421

在Microsoft365中用PowerAutomate创建每日计划流,从SharePoint或Excel读取员工生日,用日期函数筛选当天生日,通过Outlook邮件或Teams发送祝福。需确保生日字段为日期格式,上线前测试,避免隐私泄露。

文章目录

在Microsoft 365中实现自动生日祝福,操作流程非常直观:首先将员工生日表存储在SharePoint或Excel中,随后通过Power Automate创建每日自动运行的计划流,自动筛选当天过生日的员工,最后发送Outlook邮件或Teams祝福卡片。需提前注意,所有生日字段必须统一设置为日期格式,否则筛选时容易匹配出错。

创建每日运行的计划触发器

新建自动化云端流时,选择“定期(Recurrence)”触发器,将间隔(Interval)设为1,频率(Frequency)选“天”,并指定具体运行时间。示例设置为每天10点自动运行,之后流程每天到点自动检查员工生日,无需手动触发。

读取员工生日数据

生日数据源可以是SharePoint列表、Excel表格,或直接调用Microsoft 365用户资料。实际建议将数据存储在SharePoint或Excel表中,至少包含姓名、邮箱、生日、自定义祝福语、部门字段;若使用微软账号用户资料,很多员工账户未填写生日信息,反而增加麻烦。

Microsoft365利用Power Automate自动发送生日祝福

用日期函数筛选当天生日

下一步添加“筛选数组(Filter array)”或“条件判断(Condition)”步骤,将生日字段转为仅保留月日格式,再与当天月日比对。常用写法是使用formatDateTime函数提取MM-dd段,切勿直接比对完整日期,否则因出生年份不同,条件永远无法匹配。

Microsoft365利用Power Automate自动发送生日祝福

条件通过后发送祝福邮件

筛选出当天过生日的员工后,在“应用到每一个(Apply to each)”步骤中添加Outlook的“发送邮件(V2)”动作。收件人填写对应员工邮箱,主题写“生日快乐”,正文插入姓名、部门或预存的自定义祝福语。正式上线前,先将收件人改为自己的测试邮箱运行一遍,确认所有变量无空值,再切换为正式员工邮箱地址。

Microsoft365利用Power Automate自动发送生日祝福

需要Teams提醒时再加卡片

若团队习惯在Teams中互动送祝福,可在发邮件步骤后添加“在聊天或频道中发布卡片(Post card in a chat or channel)”动作。卡片内容可插入员工姓名、生日图等变量;注意若发到公开频道,须先确认公司是否允许公开员工生日信息,避免隐私泄露。

Microsoft365利用Power Automate自动发送生日祝福

全部配置完成后,先手动触发一次测试流,在运行历史中检查每一步执行状态是否正常。确认能正确筛出当天过生日的员工,并能正常收到测试邮件和Teams卡片后,再将触发器运行时间改为正式发送时间即可。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章