无法使用 Gmail 自定义提取器获取发件人姓名
对不起我的英语。我无法使用自定义提取器获取发件人姓名。我试图从“from_email”和“body”部分获取全部数据(用于测试目的)。结果中只有电子邮件。正文没有“From”部分,只有“Data”部分。
这是我的提取器:
<?xml version="1.0" encoding="UTF-8"?>
<OpenCOBData id="SenderName">
<ExtractorSpec platform="gmail" language="en">
<Search input_type="text">
<Pattern input_fields="from_email,body">
<![CDATA[(?P<sender_name>.*)]]>
</Pattern>
</Search>
<Response platform="gmail" format="cardgadget">
<Output name="senderName">{@sender_name}</Output>
</Response>
</ExtractorSpec>
</OpenCOBData>
这是清单的一部分:
<!-- EXTRACTOR -->
<Extension id="EmailSenderNameExtractor" type="contextExtractor">
<Name>Email Sender Name Extractor</Name>
<Url>781689580671:SenderName</Url>
<Triggers ref="CustomExtractorGadget"/>
<Scope ref="emailSenderAddress"/>
<Scope ref="emailSenderName"/>
<Scope ref="emailBody"/>
<Container name="mail"/>
</Extension>
<!-- GADGET -->
<Extension id="CustomExtractorGadget" type="gadget">
<Name>Person name extractor</Name>
<Url>***</Url>
<Container name="mail"/>
</Extension>
<!-- SCOPE -->
<Scope id="emailSenderAddress">
<Url>tag:google.com,2010:auth/contextual/extractor/FROM_ADDRESS</Url>
<Reason>This application searches the message body for any text.</Reason>
</Scope>
<Scope id="emailSenderName">
<Url>tag:google.com,2010:auth/contextual/extractor/FROM_PERSONAL</Url>
<Reason>This application searches the message body for any text.</Reason>
</Scope>
<Scope id="emailBody">
<Url>tag:google.com,2010:auth/contextual/extractor/BODY</Url>
<Reason>This application searches the message body for any text.</Reason>
</Scope>
出了什么问题?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
解决方案是使用内置变量
__FROM_PERSONAL__
:更多:http://code.google.com/intl/ru/googleapps/support/gadgets/?place=topic%2Fgoogle-apps-gadgets-api%2FlyE8Se0WhGM%2Fdiscussion
The solution is to use the built-in variable
__FROM_PERSONAL__
:More: http://code.google.com/intl/ru/googleapps/support/gadgets/?place=topic%2Fgoogle-apps-gadgets-api%2FlyE8Se0WhGM%2Fdiscussion