2016-06-20 17 views
2

hat, wie die Aktivierung der Regel als kontextuelle Add-In hinzuzufügen, wenn E-Mail-Körper einen Link als fallowing, wie die Aktivierung der Regel als ein Kontext hinzufügen Add-in, wenn E-Mail-Körper einen Link zu

<a href="https://www.abcedf.com/go/?3A%2F%2FsteD%3D" target="_blank"> 
<span > 
<img blockedimagesrc="https://www.abcedf.com/files/blue_lock.png"> 
Message 
</span> 
</a> 

und diese Regel hat funktioniert nicht wie kontextuelle Add-in

>  <Rule xsi:type="ItemIs" FormType="Read" ItemType="Message" /> 
>   <Rule xsi:type="ItemHasRegularExpressionMatch" PropertyName="BodyAsHTML" RegExName="BodyFilter" 
> RegExValue="https://www\.abcedf\.com/go" /> 

Antwort

1

in regulären Ausdrücken Schrägstriche ("/") sind Trennzeichen, so dass Sie sie fliehen müssen:

https:\/\/www\.abcedf\.com\/go 

Übrigens ist dieser reguläre Ausdruck trivial - es sieht so aus, als ob Sie nur eine exakte Übereinstimmung der Strings suchen.

+0

'code RegExValue =" https: \/\/www \ .abcedf \ .com \/go "/>' tut kontextuelles Add-In nicht auslösen. Was kann der Grund sein? –

+0

Ich bin nicht sicher, wofür die 'o'-Flagge ist, aber ich vermute, es ist nicht gültig. Stru 'RegExValue =" https: \/\/www \ .abcedf \ .com/gi "'. Dies wird weltweit nach https://www.abcedf.com ohne Berücksichtigung der Groß- und Kleinschreibung suchen. –

0

Für Szenarien wie diese können Sie die ItemHasKnownEntity rule verwenden. "Bekannte Entitäten" sind vordefinierte Elemente, die Outlook automatisch erkennt. Dadurch ersparen Sie sich komplexe reguläre Ausdrücke, die schwer zu schreiben und noch schwerer zu debuggen sind.

Die ItemHasKnownEntity Regel für die oben genannte URL könnte

<Rule xsi:type="ItemHasKnownEntity" 
EntityType="Url" 
RegExFilter="abcdef" 
FilterName="abcdef" 
IgnoreCase="true" /> 
1

sein Leider kontextuelle Hervorhebung nicht im Szenario unterstützt Sie erwähnt haben.

den Abschnitt Kopf Wie https://dev.office.com/docs/add-ins/outlook/contextual-outlook-add-ins finden Sie eine kontextuelle Addin

speziell starten, heißt es, dass die Addin statt in der Bar zeigen, wenn eine dieser zwei Bedingungen erfüllt sind.

-Wenn das Unternehmen eine URL-Adresse oder eine E-Mail ist

-Wenn die Add-In-Manifest eine Regel mit Typ hat = "ItemHasRegularExpressionMatch" und Property = "BodyAsHTML" oder Property = "SenderSMTPAddress"

Wenn Sie Ihren Addin möchten stattdessen in der Bar erscheinen, würde ich empfehlen, Ihre regex bestätigt einige regex Test-Tool verwenden, dann, wenn Sie Vertraute sind es korrekt ist, versuchen, das Manifest zu modifizieren.