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

通过Google Apps Script调用Zendesk API创建工单时换行符\n生效异常

Zendesk API工单换行异常问题原因及解决方案

核心原因

  • Zendesk 后端会对工单评论的纯文本内容做自动富文本转换,你传入的\n会触发两层默认处理:
    1. 单个\n会被转换为<br>标签
    2. Zendesk 默认的评论样式中,<br>如果和上下文的行高配置叠加,或者你提交的字符串中隐含了不可见的\r回车符,会被识别为两次换行,最终渲染出多余空行
    3. 若你的API提交参数中没有指定内容格式,Zendesk会默认把连续换行转为带默认上下边距的<p>段落标签,也会造成视觉空行

可用解决方法

  • 优先使用html_body参数提交评论内容,直接控制渲染逻辑,避免自动转换:
    提交示例中直接传入"html_body": "This is a first line of the ticket<br>This is a second line of the ticket"即可实现无间隔换行
  • 如果要使用纯文本body参数提交,先在Google Apps Script中对内容做换行清理,去掉多余的不可见字符:
    用代码const cleanedContent = rawContent.replace(/\r\n/g, '\n')处理后再提交
  • 也可以直接在Zendesk管理后台关闭评论自动格式化开关:路径为「管理中心 > 对象和规则 > 工单 > 设置 > 评论格式化」,关闭后纯文本\n会直接对应单个换行,不会附加额外样式

内容的提问来源于stack exchange,提问作者Aoki SJ Seonok Yang

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 08:48:03