灵犀claw创建skill(13)——批量生成html邮件草稿

wils
wils Lv.4 核心创作者

Lv.4 核心创作者

昨天有朋友问,用邮件合并批量生成docx后,创建html邮件正文,检查后发送,这个流程只能使用outlook吗

之前尝试过用docxtpl代替邮件合并,但这样生成的docx只能作为邮件附件

今天试一下根据wps表格数据生成html正文

再批量生成邮箱里的草稿,方便检查之后再发送


直接问灵犀:

  • 用mjml做一个询证函模板,帮我斟酌措辞,做一个html邮件正文模板

这里必须提到mjml,因为html邮件正文不同于浏览器里的html页面,不支持新特性,比如必须用table排版,必须用inline style等,有很多兼容性问题

而mjml自动解决这些问题,保证生成的模板在常见邮件客户端、浏览器、手机上的显示正常


然后进行修改:

  • 删除所有外部引用的字体,比如googleapi里的字体

  • 将审计事务所的名称、联系方式等固定内容,固定到模板,根据“询证函数据.xlsx”数据,将对方公司相关信息做成py jinja2模板里的变量,表格用for循环生成

一步步修改模板,包括样式,这里删除引用google的字体,加快了页面加载

然后修改模板里的变量,根据数据表设计变量,表格用for循环动态生成


有了满意的模板,就可以创建skill了:

  • 创建skill,根据上面的mjml模板,用py jinja2模板,渲染之后给出的数据表,这里用“询证函数据.xlsx”做例子,批量生成html邮件正文,然后用py keyring库,获取windows凭据管理器里“163”这个普通凭据,以此登录ssl加密的imap.163.com 邮箱,然后根据数据表里的通讯录,根据对应公司的邮箱地址和上面批量生成的邮件正文,生成草稿,存入草稿箱

很快skill创建完成

其中连接邮箱的方法参考这个帖子

https://bbs.wps.cn/topic/88681


测试skill:

  • 执行这个skill,渲染“询证函数据.xlsx”,批量生成163邮箱里的草稿

需要根据结果进一步修改,比如我这里正确生成了草稿邮件正文,但对应的邮箱地址错误

上面的模板没有认真设计,数据表也是随机生成的假数据

但可以看出,批量生成的草稿邮件正文各方面都还不错,只需要审核人员登录邮箱,在草稿箱里检查后,即可点击发送

总的来说,只要一步步通过聊天修改完善,这个操作流程比outlook里生成的草稿,更精简,更能灵活操作,客户收到的邮件也更容易解析,所有细节都有迹可循,可以自由定义

且不需要写代码,上手没有门槛,希望更多朋友来尝试,给出更好更方便的建议👍

海南省
浏览 332
1
10
分享
10 +1
2
1 +1
全部评论 2
 
HC.旋
HC.旋 WPS资深用户Lv.3 优质创作者WPS寻令官

Lv.3 优质创作者

跟wils老师学
   福建省
举报
0
1
wils
wilsLv.4 核心创作者

Lv.4 核心创作者

不敢当,只能说没用的知识又增加了😂
· 海南省
举报
0
0