控制飞书客户端自动发邮件

本文介绍了如何使用Python结合Clicknium库实现飞书客户端的自动化,特别是通过模板批量发送个性化邮件的过程。详细阐述了每个步骤,包括定位邮件元素、填充数据、发送邮件等,并提供了代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自动化飞书邮箱网页版应该有不少例子,可以使用Clicknium、Selenium,Playwright这些工具实现。这次使用[Clicknium](https://www.clicknium.com/)来介绍一下桌面客户端的自动化,进一步讲解如果利用Python实现桌面端自动化。想要写一个能稳定运行的自动化脚本,并不容易,过程中需要不停修正定位数据。很多时候,我们看到脚本的结果,但很少有教程描述,脚本是怎么一步一步写出来的。
首先,我们要明确自动化的需求。举一个最简单的场景:群发邮件。与过年群发祝福消息类似,想要别人不知道这则消息是群发的,就需要在消息中带上对方独特的属性,比如名字等。现在不少提供模板方式群发邮件的服务都是收费的。其实我们使用Python+Clicknium的方式可以很快实现一个根据模板群发邮件的程序。
有了需求,我们需要理清楚实现自动化的基本步骤:
1. 材料:邮件模板
2. 材料:邮箱列表和模板填充数据
3. 操作:将模板填充数据,填入邮件模板中
4. 操作:用飞书客户端将填充数据后的模板,根据邮箱地址发送出去
下面是简单的样例:

邮件模板(sample.txt):

Hi {name},
Welcome! Do you like our product?

Regards,
Kay  

其中{name}就是一个占位符(placeholder),在实际邮件中会被详细信息中的userName替换掉。 
邮箱列表(user.csv):

email userName
xxx@gmail.com Jack
xxx@qq.com HuaHua Wong


准备环境:
- Windows 7 SP1+ 
- VS Code
- Clicknium: 参考 quick start , 不在此详述
- 飞书
下面我们详细描述怎么把这个sample一步一步做出:
1. Python启动飞书:
 

import subprocess

def main():
    process = subprocess.Popen("C:\\Users\\kay\\AppData\\Local\\Feishu\\Feishu.exe")  

      #replace with your feishu.exe path这里我们利用subprocess将飞书启动起来。 

2. 点击邮箱按钮,进入飞书邮箱,新建邮件:

在这一步,为了方便我将邮箱从更多列表中拖入左侧任务栏中,并放置在第五个。

利用抓取按钮,点击上图的邮箱图标,抓取按键。

抓取后我们可以在locator store中看到刚抓取的UI元素

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值