我正在使用支持票务系统模块(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:”字符串我修改了发布的代码,但我对如何获得消息主题的匹配有任何想法?