python win32如何将dataframe当作正文发送邮件
时间: 2024-02-03 19:12:44 浏览: 156
python 发送邮件
你可以使用 `win32com` 库来发送邮件。以下是一个示例代码,它将 Pandas 的 DataFrame 转换为 HTML 表格并将其作为邮件正文发送。
```python
import win32com.client as win32
import pandas as pd
# 创建 DataFrame
df = pd.DataFrame({'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]})
# 将 DataFrame 转换为 HTML 表格
html_table = df.to_html()
# 创建邮件对象
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
# 设置邮件主题和收件人
mail.Subject = '邮件主题'
mail.To = '收件人邮箱'
# 设置邮件正文为 HTML 表格
mail.HTMLBody = html_table
# 发送邮件
mail.Send()
```
请注意,这个示例代码假定你已经在本地安装并配置了 Outlook 客户端。如果你想使用其他邮件客户端发送邮件,你需要找到相应的库并进行相应的更改。
阅读全文