2017-09-21 8 views
2

Ich habe mehrere DataFrames erstellt und möchte sie zum Text der E-Mail hinzufügen, die ich sende. Muss ich jeden Dataframe in HTML und dann den HTML-Code in eine Tabelle konvertieren? Es ist der letzte Schritt, mit dem ich ein Problem habe. Mein Code ist unten und im Moment sendet es das HTML-Format des Datenrahmens (keine nette Tabelle).Senden Sie eine E-Mail mit DataFrames als Tabellen im E-Mail-Text

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() 

Antwort

0

ändern

mail.Body = hmtl1 

zu

mail.HTMLBody = hmtl1 

(Kredit an einen Kollegen)

Verwandte Themen