如何用Python给邮件中的表格添加缩进使其右移
给HTML邮件中的表格添加缩进的方法
你可以通过HTML内联样式实现表格向右偏移,以下是两种实用方案:
方案1:直接给表格添加缩进样式
如果model_performance_table包含完整的<table>标签,直接在表格标签中加入margin-left属性:
# 给表格标签添加内联样式 model_performance_table = """ <table style="margin-left: 2em;"> <tr> <th>指标</th> <th>数值</th> </tr> <tr> <td>准确率</td> <td>95%</td> </tr> </table> """ message_body = """ <html> <head> </head> <body> <p> Hi,<br><br> This is a test email.</p> <br><b>Model Performance</b> """ + model_performance_table + """ </body> </html> """
margin-left的取值可按需调整,比如2em(相对当前字体大小的2倍)或30px(固定像素值)。
方案2:用容器包裹表格实现缩进
如果无法修改表格本身的代码,可将表格放在带缩进样式的<div>容器中:
message_body = """ <html> <head> </head> <body> <p> Hi,<br><br> This is a test email.</p> <br><b>Model Performance</b> <div style="margin-left: 2em;"> """ + model_performance_table + """ </div> </body> </html> """
这种方式无需改动表格代码,仅在拼接邮件内容时增加外层容器即可。
注意事项
邮件客户端对HTML/CSS的支持有限,内联样式是兼容性最优的选择(避免使用外部样式表或内部<style>标签,部分客户端可能无法识别)。建议发送测试邮件到主流邮箱(如Gmail、Outlook)验证显示效果。
内容的提问来源于stack exchange,提问作者Yonbantai
相关产品推荐
相关产品推荐

