Gmail上下文小工具-自定义提取器和预处理
我正在将AgileCRM与Google应用程序和上下文小工具集成。我能够相当快地破解开放的auth&gadget xml。但是,我对上下文小工具有问题 要求很简单-它需要获取发件人的电子邮件地址和名称 接下来,如果正文或主题中有任何电子邮件地址,它也需要获取这些地址 我发现我们不能给多个预罐装提取器,因为匹配时输出是随机的,然后开始编写自定义提取器。我的提取器相当简单——它只从\u name、\u personal和\u subject获取Gmail上下文小工具-自定义提取器和预处理,gmail,gmail-contextual-gadgets,Gmail,Gmail Contextual Gadgets,我正在将AgileCRM与Google应用程序和上下文小工具集成。我能够相当快地破解开放的auth&gadget xml。但是,我对上下文小工具有问题 要求很简单-它需要获取发件人的电子邮件地址和名称 接下来,如果正文或主题中有任何电子邮件地址,它也需要获取这些地址 我发现我们不能给多个预罐装提取器,因为匹配时输出是随机的,然后开始编写自定义提取器。我的提取器相当简单——它只从\u name、\u personal和\u subject获取 <?xml version="1.0" enco
<?xml version="1.0" encoding="UTF-8" ?>
<OpenCOBData id="Agile">
<ExtractorSpec platform="gmail" language="en">
<Response platform="gmail" format="cardgadget">
<Output name="email_sender">{@__FROM_ADDRESS__}</Output>
<Output name="email_name">{@__FROM_PERSONAL__}</Output>
<Output name="email_subject">{@__SUBJECT__}</Output>
</Response>
</ExtractorSpec>
</OpenCOBData>
没问题。当与以下扩展一起使用时,它也可以很好地工作
<Extension id="FromEmailAddressExtractor" type="contextExtractor">
<Name>Email ids in From</Name>
<Url>623403448797:Agile</Url>
<Triggers ref="AgileCRMGadget"/>
<Scope ref="emailFrom"/>
<Scope ref="emailName"/>
<Scope ref="emailBody"/>
<Scope ref="emailSubject"/>
<Container name="mail"/>
</Extension>
所以,我可以得到发件人的姓名和电子邮件没有问题。然而,当我现在尝试获取主题或正文中的电子邮件地址时,问题就出现了
<Extension id="SubjectBodyEmailAddressExtractor" type="contextExtractor">
<Name>Email ids in Subject or body</Name>
<Url>google.com:EmailAddressExtractor</Url>
<Param name="email" value=".*"/>
<Triggers ref="AgileCRMGadget"/>
<Scope ref="emailBody"/>
<Scope ref="emailSubject"/>
<Container name="mail"/>
</Extension>
当我添加这个时,只有它触发了这个小工具,我错过了发件人的电子邮件和姓名。它也可以单独工作,但两者都可以,只有这样才能触发小工具
有没有办法让这两个都能用?在我看来,第一个触发将触发该小工具
我可以有一个定制和预制构件都在一个与这两个结果?如果是的话,请让我知道我是否出了什么问题
谢谢。你运气好吗,伙计?