在python中每小时发送一封包含电子邮件的电子邮件,前提是该选项卡中有更改

2024-09-19 21:54:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个程序,每小时循环一次,并发送一封包含结果的电子邮件。但是,表格在一天开始时可能是空白的,而且表格中每小时可能没有变化。这是我发送电子邮件和表格的代码(我想都是直截了当的)

table = df.loc[:, ['colm1', 'colm2', 'colm3']]
body = '<html><body>' + table.to_html() + '</body></html>'


outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = 'xxx@yyy.com'
mail.Subject = 'Report'
mail.HTMLBody = body
mail.Send()

我想要的是,它只发送电子邮件,如果表不是空的或如果表不同于上一个小时。希望你能给我一些建议


Tags: 代码程序df电子邮件htmltablebodymail