Как я могу отправить данные 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())
любая помощь будет высоко оценена.