2017-07-05 1 views
0

J'ai un code qui utilise win32com pour ouvrir Outlook et envoyer du courrier. J'essaye d'envoyer une table qui est dans le fichier myexample.html à un destinataire. Cependant, lorsque j'utiliseEnvoyer une table html dans Outlook mail via Python

msg.body=open('myexample.html').read() 

Voici ce qui vient dans le courrier que je l'ai envoyé

table border="1" class="dataframe"> 
    <thead> 
    <tr style="text-align: right;"> 
     <th>DG Lead</th> 
    </tr> 
    </thead> 
    <tbody> 
    <tr> 
     <td>Krishnamurthy Ramamurthy</td> 
     <td>324</td> 
> 
    <tr> 

Mais je veux une vue de tableau de cela. Comment puis-je obtenir cela?

+5

double possible de [Envoi de messages électroniques HTML en utilisant Python] (https://stackoverflow.com/questions/882712/sending-html-email-using- python) et [Envoyer la table en tant que corps de l'e-mail] (https://stackoverflow.com/questions/38275467/send-table-as-an-email-body-not-attachment-in-python) – Zero

+0

Hey, je me suis dit que répondez-y. Juste dû modifier une ligne de code. – Abul

Répondre

0

Compris la réponse à cela. juste besoin de modifier

msg.body = body 

à

msg.HTMLBody = body