Python для отправки DataFrame Pandas в виде HTML в Outlook - PullRequest
0 голосов
/ 12 сентября 2018

Как я могу отправить данные Pandas в формате html в Outlook, у меня есть ниже датафрейма df_csv, который я с нетерпением жду в качестве электронного письма в мой прогноз.Я искал много похожих тем, но не нашел ту, которая может ответить, чтобы соответствовать ситуации.

import pandas as pd
user_cols = ['usr_id', 'age', 'gender', 'occupation', 'zip code']
df_csv = pd.read_table('LOGS/data.text', sep='|', header=None, names=user_cols).head()
print(df_csv)

Вывод:

   usr_id  age gender  occupation zip code
0       1   24      M  technician    85711
1       2   53      F       other    94043
2       3   23      M      writer    32067
3       4   24      M  technician    43537
4       5   33      F       other    15213

Однако я использую метод почты ниже для отправкипочты в python, но просто не удается отправить через нее данные Pandas Dataframe.

filename = "/sos/test.txt"
filename = open(filename)
if os.path.exists(filename) and os.path.getsize(filename) > 0:
    mailp = Popen(["/usr/sbin/sendmail", "-t", "-oi"], stdin=PIPE)
    msg = MIMEMultipart('alternative')
    msg['To'] = "pygo@hisilcom.com"
    msg['Cc'] = "pygo"
    msg['Subject'] = "Test Mail"
    msg['From'] = "systemHealth@hisilcom.com"
    msg1 = MIMEText(filename.read(),  'html')
    msg.attach(msg1)
    mailp.communicate(msg.as_string())

любая помощь будет высоко оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...