【问题标题】:osticket ticket Strip Quoted Replyosticket 票条引用回复
【发布时间】:2015-06-04 08:59:17
【问题描述】:

我正在开发一个带有 osTicket v1.9.8 票务系统的网站,该系统运行良好,但我想知道如何在代理或管理员回复客户时完成线程邮件结构。

即当 osticket 管理员回复客户时,邮件应包含以下内容:

  • 回复文字
  • 客户发布的原始线程消息(问题)。如果他们之间有任何对话。也应该列出来。 (就像线程邮件结构或类似的支持邮件回复)。

这些是我到目前为止所做的步骤:

  • 我在 settings.php(管理面板->设置->邮箱)
  • admin Post 回复工单时,回复的选择框显示两个选项 1:原始消息 - 选择后将仅附加客户在回复文本区域框中发布的原始线程消息。 2:最后一条消息 - 选择后只会在回复文本区域框中附加最后一条消息。

如何将整个对话带入 Textarea 框或回复邮件。

顺便说一句,我试图在他们的论坛页面上发布问题。但找不到如何发布新的。

提前致谢。

【问题讨论】:

  • 你有截图要展示吗?那你需要如何显示......
  • 我发现这两个变量用于获取原始消息,最后一条消息但是是否有任何票务线程扩展变量来获取所有对话?此外,它仅在最新版本中。我希望这有助于了解我在这里想要完成的工作。

标签: php ticket-system osticket


【解决方案1】:

看起来最简单的方法是更改​​“原始消息”的工作方式。为此,请在 /include/class.thread.php 和第 2513 行附近编辑文件,更改此行:

         $entry = $this->entries->filter(array(
            'type' => MessageThreadEntry::ENTRY_TYPE,
            'flags__hasbit' => ThreadEntry::FLAG_ORIGINAL_MESSAGE,
            ))
            ->order_by('id')
            ->first();

变成这样:

 $entry = $this->entries->filter(array(
            'type' => MessageThreadEntry::ENTRY_TYPE,
            'flags__hasbit' => ThreadEntry::FLAG_ORIGINAL_MESSAGE,
            ))
            ->order_by('id');
            //->first(); //commenting this line;

【讨论】:

    猜你喜欢
    • 2017-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多