七鱼开发文档中心
总览服务端 APIWebiOSAndroid鸿蒙Uniapp微信小程序插件三方接入
工单系统

邮件回复工单

以邮件形式回复工单,将请求写入工单邮件回复发送流程。sheetId 和 staffId 必须是 JSON 数字;staffId 必须为当前具体处理人。toMailList 不能为空,每个收件人至少包含 address;sender 必须是已配置的工单回复邮箱。成功返回仅表示请求已被接收并进入发送流程,不代表 SMTP 投递完成。接口按企业做 QPS 限制,默认 5 QPS。

请求参数

名称类型必填描述示例值
appKeystring是应用 AppKey
timeint64是请求时间戳(秒)
checksumstring是请求签名校验和
checksumAlgorithmint32否签名算法:0 - 默认(SHA1),1 - SHA256

请求体

名称类型必填描述示例值
sheetIdint64是工单 ID(JSON 字段名 sheetId)123456
staffIdint64是当前处理坐席 ID,必须是工单当前具体处理人10001
toMailListobject[]是收件人列表,不能为空;每项必须包含 address
└addressstring是收件人邮箱地址user@example.com
└nickNamestring否收件人昵称张三
senderstring是发件邮箱,必须是已配置的工单回复邮箱service@example.com
subjectstring是邮件主题关于退款进度的回复
commentstring是邮件正文纯文本内容已联系财务核实退款状态,预计 1 个工作日内给您答复。
attachsstring否附件列表 JSON 字符串,内容为 WorksheetAttachmentVO 数组;为空、缺失或 [] 表示不带附件[{"name":"退款凭证.pdf","size":245760,"url":"https://example.com/refund-proof.pdf","type":0}]

返回参数

名称类型描述示例值
codeint32状态码,200 表示成功200
messagestring成功提示success

错误码

状态码描述
14001AppKey 不存在
14002checksum 校验失败
14003time 缺失或请求时间戳与服务器时间误差超过限制
14004请求体不是合法 JSON;必填字段缺失或类型错误
14500服务内部异常或邮件回复处理失败
default请求频率超过企业限制时返回 GLOBAL_REQUEST_LIMIT 对应业务码
postEndpoint
/openapi/v2/ticket/mail/reply
POST
/openapi/v2/ticket/mail/reply
curl -X POST "https://qiyukf.com/openapi/v2/ticket/mail/reply?appKey=string&time=0&checksum=string" \  -H "Content-Type: application/json" \  -d '{    "sheetId": 123456,    "staffId": 10001,    "toMailList": [      {        "address": "user@example.com"      }    ],    "sender": "service@example.com",    "subject": "关于退款进度的回复",    "comment": "已联系财务核实退款状态,预计 1 个工作日内给您答复。"  }'
{
  "code": 200,
  "message": "success"
}
{
  "code": 14001,
  "message": "AppKey 不存在"
}
{
  "code": 14002,
  "message": "checksum 校验失败"
}
{
  "code": 14003,
  "message": "time 缺失或请求时间戳与服务器时间误差超过限制"
}
{
  "code": 14004,
  "message": "请求体不是合法 JSON;必填字段缺失或类型错误"
}
{
  "code": 14500,
  "message": "服务内部异常或邮件回复处理失败"
}
"string"

这篇文档有帮助吗?