2017-09-21 10 views
2

J'ai créé plusieurs DataFrames et j'aimerais les ajouter au corps de l'e-mail que j'envoie. Ai-je besoin de convertir chaque DataFrame en HTML, puis le HTML en une table? C'est la dernière étape avec laquelle j'ai un problème. Mon code est ci-dessous et pour le moment il envoie le format html de la dataframe (pas une belle table).Envoyer un e-mail contenant des DataFrames sous forme de tableaux dans le corps de l'e-mail

import win32com.client as win32 
outlook = win32.Dispatch('outlook.application') 
mail = outlook.CreateItem(0) 
mail.To = 'my email address' 
mail.Subject = 'My subject' 

html1 = mydataframe.to_html() 
mail.Body = hmtl1 
mail.Send() 

Répondre

0

changement

mail.Body = hmtl1 

à

mail.HTMLBody = hmtl1 

(crédit à un collègue)