列出 Outlook 邮件中的值

list values in Outlook Mail

提问人:Saschafinho 提问时间:11/11/2023 最后编辑:Saschafinho 更新时间:11/11/2023 访问量:30

问:

我只是想用python自动化Outlook邮件。我正在为一个可能非常小的问题而苦苦挣扎,但到目前为止仍然找不到解决方案。

我实际上只想在这个 html 格式的电子邮件正文中显示我的列表值作为普通列表。这意味着垂直使用换行符 - lika 枚举。

该列表可以是动态的。所以也可以有4个以上list_values。 这是我到目前为止的代码。有没有人可以帮助我找到方法/解决方案。 提前致谢 此致敬意 萨沙

import win32com.client as win32
list = ["dog","cat","mouse","monkey"]
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To =  "[email protected]"
mail.CC = "[email protected]"
mail.Subject = f'Test'
mail.HTMLBody = f"<p>This is my test_list:</p><br>"

mail.Display()
python html 列表 电子邮件 Outlook

评论


答:

0赞 Timeless 11/11/2023 #1

您可以使用 <br>换行符)元素连接列表的项目:

import win32com.client as win32

a_list = ["dog", "cat", "mouse", "monkey"]

outlook = win32.Dispatch("outlook.application")
mail = outlook.CreateItem(0)
mail.To = "[email protected]"
mail.CC = "[email protected]"
mail.Subject = 'Test'

mail.HTMLBody = f"<p>This is my test_list:<br>{'<br>'.join(a_list)}</p>"

mail.Display()

enter image description here

评论

1赞 Saschafinho 11/11/2023
多谢!!!这正是我想要的。最好的问候,萨沙