You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Logic Apps技术问题:如何在邮件正文中展示查询结果的HTML表格

邮件正文直接展示HTML表格的解决方法

核心思路是跳过附件形式,直接把表格的HTML代码插入到邮件的HTML编辑模式中,具体操作分两种场景:

手动操作(邮件客户端)

  • 提取表格代码:打开你的.html文件,用记事本或VS Code这类工具打开,复制从<table>到</table>的全部代码;如果有表格样式(比如边框、背景色),把对应的<style>块也一起复制,保证格式不变。
  • 切换到邮件HTML编辑模式:
    • Outlook:先把邮件格式改成「HTML」(在「格式文本」选项卡),然后打开「开发工具」选项卡,点击「查看源代码」进入源码编辑界面。
    • Gmail:写邮件时点击右上角三个点,选择「查看原始内容」,进入源码编辑状态。
  • 粘贴预览:把复制的代码粘贴进去,切换回可视化模式就能看到表格,确认没问题后发送就行。

程序自动生成邮件(以Python为例)

如果是用脚本自动发送,直接构造包含表格的HTML正文,不要添加附件,示例代码如下:

import smtplib
from email.mime.text import MIMEText

# 替换成你的表格HTML代码
table_html = """
<table border="1" cellpadding="4" cellspacing="0">
  <tr>
    <th>查询字段1</th>
    <th>查询字段2</th>
    <th>结果值</th>
  </tr>
  <tr>
    <td>示例数据1</td>
    <td>示例数据2</td>
    <td>100</td>
  </tr>
</table>
"""

# 构造HTML邮件正文
html_body = f"<html><body><h3>查询结果</h3>{table_html}</body></html>"

msg = MIMEText(html_body, 'html', 'utf-8')
msg['Subject'] = '最新查询结果'
msg['From'] = '你的邮箱@xxx.com'
msg['To'] = '收件人邮箱@xxx.com'

# 发送邮件(替换成你的SMTP服务器信息)
with smtplib.SMTP('smtp.xxx.com', 587) as smtp_server:
    smtp_server.starttls()
    smtp_server.login('你的邮箱账号', '授权码')
    smtp_server.send_message(msg)

内容的提问来源于stack exchange,提问作者HarriS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 02:24:59