Невозможно применить границы в таблице через HTML - PullRequest
0 голосов
/ 24 апреля 2020
     79 message = MIMEMultipart(

KeyError: '\n    border'  

Получение следующего вида ошибки:

78 79 сообщение = MIMEMultipart (

KeyError: '\ n border'

Возможно, потому что таблица, th, td часть HTML не работает.

#Used this code 

html = """
    <html>
    <head>
    <style>
    table, th, td {
      border: 1px solid black; 
      border-collapse: collapse;
      }
    </style>
    </head>
    <body>

    <p>Hi Team, <br/><br/>Please find below checks: <br/><br/></p>


    <p>
    <table style="width:10%">
    <caption><b>Last updated date and time for different DB tables</b></caption>
    {final_tb_leads_orders_checks}
    </table>
    </p> 

# If I dont use follwing part in HTML, I am getting proper table just without boundries and set width. 

<style>
    table, th, td {
      border: 1px solid black; 
      border-collapse: collapse;
      }
    </style>

# Here tb_leads_orders_checks is a dataframe on which tabulate is applied like following:

tb_leads_orders_checks = pd.DataFrame({'num_legs': [2, 4, 8, 0],
                   'num_wings': [2, 0, 0, 0],
                   'num_specimen_seen': [10, 2, 1, 8]})

html=html.format(final_tb_leads_orders_checks=tabulate(tb_leads_orders_checks,tablefmt="html")

message = MIMEMultipart(
    "alternative", None, [MIMEText(html,'html')])

message['Subject'] = "TEST"
message['From'] = send_from
message['To'] = send_to
server = smtplib.SMTP(server)
server.ehlo()
server.starttls()
server.login(send_from, Password)
server.sendmail(send_from, send_to, message.as_string())
server.quit() 

Основная цель: получить кадры данных в электронном письме с телом HTML / текста. Прямо сейчас: я хочу правильные внешние границы в таблицах и ширину, которая Я не могу применить через HTML.

Если есть какой-либо другой метод, с помощью которого я могу применить все границы в df, пожалуйста, сообщите.

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