如何在电子邮件模板中批量替换数据(语言-python)

问题遇到的现象和发生背景

由于工作项目需求,我需要向客户发送邮件;基于下文中一个基础模板进行修改,需要替换不同的客户姓名、客户项目和相关链接地址;请问应该使用什么语言进行替换。(PS:之前尝试使用Python的replace方法,但是并没有成功)(PS:很抱歉,可能我表述的有问题,我希望能否实现执行一次程序生成多个不同邮件)

您好,特此邀请您参与<^^项目>满意度调研
正文:
尊敬的

您好!非常感谢贵单位对我司给予的大力支持,为了完善我们的产品及各项服务质量,提高客户的满意度,请您于百忙之中参加调研工作,我们将在日后的服务中进行改进,谢谢您的帮助!请您按照您的满意程度进行评分,感谢您的配合。

特此邀请您参与<^^项目>满意度调研,请三日内点击此链接 【 &&链接 】 提交

期待您的反馈!


文中**=客户名称,^^项目=对接项目,&&链接=相关链接

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
s1=s.replace('**','a').replace('<^^项目>','b').replace('【 &&链接 】','c')
print(s1)
您好,特此邀请您参与b满意度调研
正文:
尊敬的a

您好!非常感谢贵单位对我司给予的大力支持,为了完善我们的 
产品及各项服务质量,提高客户的满意度,请您于百忙之中参加 
调研工作,我们将在日后的服务中进行改进,谢谢您的帮助!请 
您按照您的满意程度进行评分,感谢您的配合。

特此邀请您参与b满意度调研,请三日内点击此链接 c 提交     

期待您的反馈!

import re

sss = """您好,特此邀请您参与<^^项目>满意度调研
正文:
尊敬的**

您好!非常感谢贵单位对我司给予的大力支持,为了完善我们的产品及各项服务质量,提高客户的满意度,请您于百忙之中参加调研工作,我们将在日后的服务中进行改进,谢谢您的帮助!请您按照您的满意程度进行评分,感谢您的配合。

特此邀请您参与<^^项目>满意度调研,请三日内点击此链接 【 &&链接 】 提交

期待您的反馈!"""

# 修改项目
aaa = re.sub(r'\^\^项目', "逛超市项目", sss)
# 修改项目
aaa = re.sub("&&链接",'链接wwwwwwww',aaa)
# 修改客户名
aaa = re.sub("尊敬的\*\*","尊敬的路人甲",aaa)

print(aaa)

这里的客户名称没找到**,参考一下程序,替换把。