【发布时间】:2014-07-24 13:16:34
【问题描述】:
我在 Python 中使用 win32com.client 发送电子邮件。
但是我希望电子邮件的正文是一个表格(HTML 格式的表格),我可以先在 Excel 中完成,然后复制和粘贴(但是如何?),或者直接编辑相应的 Pandas 数据框。
newMail.body = my_table 这是一个 Pandas 数据框不起作用。
所以我想知道是否有更聪明的方法,例如在 Python 中将 Excel 与 Outlook 应用程序结合起来?
干杯,
【问题讨论】:
-
“邮件正文应该是表格”是什么意思?您想要一个 HTML 格式的表格版本吗? Excel 是它自己的专有格式,据我所知,它不能直接嵌入到电子邮件中。
-
@PatrickCollins 我的意思是在 Excel 中格式化的表格。比如网格线、数字格式、对齐方式等。我没学过 HTML 版本?
-
您将如何在您的普通电子邮件客户端中执行此操作?
-
@PatrickCollins 我会打开 Excel,选择格式化范围,复制并粘贴到电子邮件的消息部分...
-
@PatrickCollins 我明白了。所以我确实需要原始表格的 HTML 格式版本。我必须使用 win32com.client 模块在 Python 中完成,你有什么想法吗?谢谢!
标签: python email outlook win32com