Python 2.7 python-yagmail表额外<;td>;表中的标记

Python 2.7 python-yagmail表额外<;td>;表中的标记,python-2.7,yagmail,Python 2.7,Yagmail,我正在使用yagmail和Python2.7通过电子邮件发送一个表 yag = yagmail.SMTP(config.SENDER_UNAME, config.SENDER_PW) recipient="<email>" subject= "hello" body="hi" html_doc="""<!DOCTYPE html><html><head></head><body><TABLE cellpadding="

我正在使用yagmail和Python2.7通过电子邮件发送一个表

yag = yagmail.SMTP(config.SENDER_UNAME, config.SENDER_PW)
recipient="<email>"
subject= "hello"
body="hi"
html_doc="""<!DOCTYPE html><html><head></head><body><TABLE cellpadding="4"  border="1" style="border-width:1px;border-style:solid;border-color:#000000;border-collapse:collapse;" >                         
  <COL width="100px">                                                                                                                                                                                       
  <COL width="100px">                                                                                                                                                                                       
  <COL width="100px">                                                                                                                                                                                       
 <TR>                                                                                                                                                                                                       
  <TH>product</TH>                                                                                                                                                                                          
  <TH># orders</TH>                                                                                                                                                                                         
  <TH>revenue</TH>                                                                                                                                                                                          
 </TR>                                                                                                                                                                                                      
 <TR>                                                                                                                                                                                                       
  <TD align="left">Type 1</TD>                                                                                                                                                                              
  <TD align="left">14</TD>                                                                                                                                                                                  
  <TD align="left">730.5</TD>                                                                                                                                                                               
 </TR>                                                                                                                                                                                                      
 <TR>                                                                                                                                                                                                       
  <TD align="left">Type 2</TD>                                                                                                                                                                              
  <TD align="left">18</TD>                                                                                                                                                                                  
  <TD align="left">1759.3</TD>                                                                                                                                                                              
 </TR>                                                                                                                                                                                                      
 <TR>                                                                                                                                                                                                       
  <TD align="left">total</TD>                                                                                                                                                                               
  <TD align="left">32</TD>                                                                                                                                                                                  
  <TD align="left">2489.8</TD>                                                                                                                                                                              
 </TR>                                                                                                                                                                                                      
</TABLE></body></html>"""

result =yag.send(recipient,subject, [body,html_doc],headers={"From":config.SENDER_FROM})
yag=yagmail.SMTP(config.SENDER\u UNAME,config.SENDER\u PW)
收件人=“”
主题=“你好”
body=“你好”
html_doc=“”
产品
#命令
收入
类型1
14
730.5
类型2
18
1759.3
全部的
32
2489.8
"""
result=yag.send(收件人,主题,[body,html_doc],标题={“From”:config.SENDER_From})
但是在发送的电子邮件中,表是这样的,添加了额外的单元格和行。我怎样才能防止这种情况发生


您能提供更多代码吗?复制html并通过yagmail发送实际上对我来说非常好。当你指向一个包含这些内容的文件时,它也可以充当
contents=“”你的文本“”
。@PascalvKooten也许这也与包含正文的内容有关?我试过了,没有发生。contents=[txt,html,txt]你说得对-当我查看电子邮件的原始内容时,html很好。web客户端(gmail和inbox)以某种方式添加了html,即使没有doctype字符串,我也会遇到这个问题。如果我将html粘贴到[表格呈现正确。在那里它被发送为
内容类型:text/html;charset=UTF-8/Content-Transfer-Encoding:quoted printable
。yagmail发送的base64解码为正确的html(没有额外的行),但出于某种原因gmail会在解码后将这些行广告。你知道如何解决这个问题吗?