如何使用Drupal支持票证系统模块正确地获取支持电子邮件

时间:2010-09-10 12:24:22

标签: drupal-6

我正在使用支持票务系统模块(6.x-1.x-dev)我已在模块的问题部分编写了支持请求,但尚未收到任何帮助。我的帖子在这里http://drupal.org/node/902262我无法收到新收到的电子邮件以与现有门票相匹配。此模块在其设置页面上有一个“使用邮件标题线程化电子邮件”选项。这似乎适用于大多数情况,但就我而言,客户支持电子邮件是根据发送到我们eBay商店的支持请求生成的。 (客户通过eBay的内部消息与卖家联系,然后eBay通过电子邮件将客户消息的副本发送给卖家)似乎eBay生成的电子邮件标题不允许将消息与现有票证正确匹配。如果我禁用“使用邮件标题线程电子邮件”选项并使用默认的“使用主题发送电子邮件”,新票证将与现有票证不匹配,因为“Re:”是回复邮件的主题。

我的第一个想法是尝试从消息主题中删除字符串“Re:”。此模块有一个钩子,允许在接收电子邮件时执行自定义处理。 (挂钩的详细信息在我的支持请求中)我从drupal irc获得了一些帮助,以便在钩子中使用一些PHP代码。钩子能够成功地删除主题中的“RE:”字符串,但是,电子邮件仍然无法正确连接。

我查看了support.module代码,发现2843到2941行之间的部分有逻辑,用于将新电子邮件与现有故障单匹配。我在这里粘贴了代码drupalbin.com/16005

在发布的代码评论中,我注意到部分被字母A到E分开。对于我的情况,看起来我真的不需要匹配来为A,B,C,D工作。我需要它为E工作。尽管有“Re:”字符串我修改了发布的代码,但我对如何获得消息主题的匹配有任何想法?

1 个答案:

答案 0 :(得分:0)

以下针对该模块的问题部分中的线程的注释解决了这个问题。

http://drupal.org/node/902262#comment-3433792