У меня есть следующий кусок кода. Длина my_header_list и my_msg_list может измениться, поэтому я собираюсь заменить следующий код на l oop в пределах html.
def send_email(my_header_list, my_msg_list, recipients):
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = ";".join([i for i in recipients])
mail.Subject = 'Summary | ' + str(datetime.now().strftime("%m-%d-%Y %H:%M"))
mail.Body = html = """\
<html>
<head></head>
<body>
<a href="https://www.awebsite.com">ABC</a>
<br>
<b>"""+str(my_header_list[0])+ """</b>
<br>
""" +"<br/>".join(str(my_msg_list[0]).split("\n"))+ """
<br>
<b>""" +str(my_header_list[1])+ """</b>
<br>
""" +"<br/>".join(str(my_msg_list[1]).split("\n"))+ """
<br>
<b>""" +str(my_header_list[2])+ """</b>
<br>
""" +"<br/>".join(str(my_msg_list[2]).split("\n"))+ """
<br>
<b>""" +str(my_header_list[3])+ """</b>
<br>
""" +"<br/>".join(str(my_msg_list[3]).split("\n"))+ """
<br>
<b>""" +str(my_header_list[4])+ """</b>
<br>
""" +"<br/>".join(str(my_msg_list[4]).split("\n"))+ """
<br>
</p>
</body>
</html>
"""
mail.HTMLBody = (mail.Body)
mail.Send()