Skip to content
Snippets Groups Projects
Commit a593a788 authored by Igor Markin's avatar Igor Markin
Browse files

Add missing files

parent 4ff2d02f
No related branches found
No related tags found
No related merge requests found
"<DIV>
<DIV>
<DIV>
<H2>
<TEXT>Validationcases</TEXT>
</H2>
<BUTTON/>
</DIV>
<DIV>
<DIV>
<DIV>
<P/>
<P>
<TEXT>Validationcases</TEXT>
</P>
</DIV>
</DIV>
</DIV>
<DIV>
<DIV>
<P>
<STRONG>
<TEXT>Abstract</TEXT>
</STRONG>
<TEXT>Themainprincipleofnormalizationstrategiesistoremoveasmuchnotrelevantinformationaspossibleandleaveonlyessentialinfolikelinks,texts,dates.</TEXT>
</P>
<P>
<STRONG>
<TEXT>BasicHTMLnormalization(AppliedtobothGmailandOutlook):</TEXT>
</STRONG>
</P>
<OL>
<LI>
<TEXT>RemoveallHTMLattributesexceptfor:</TEXT>
</LI>
</OL>
<UL>
<LI>
<TEXT>alt</TEXT>
</LI>
<LI>
<TEXT>src</TEXT>
</LI>
<LI>
<TEXT>cite</TEXT>
</LI>
<LI>
<TEXT>data</TEXT>
</LI>
<LI>
<TEXT>datetime</TEXT>
</LI>
<LI>
<TEXT>href</TEXT>
</LI>
<LI>
<TEXT>value</TEXT>
</LI>
</UL>
<OL>
<LI>
<TEXT>Orderattributesalphabeticallywithinthetag</TEXT>
</LI>
<LI>
<TEXT>Removeallemptytexts,commentsanddoctypenodes,</TEXT>
<CODE>
<TEXT><br></TEXT>
</CODE>
<TEXT>and</TEXT>
<CODE>
<TEXT><hr></TEXT>
</CODE>
<TEXT>tags</TEXT>
</LI>
<LI>
<TEXT>RemoveQARCodeHTMLnode</TEXT>
</LI>
<LI>
<TEXT>Removeallspacesandlinebreaksfromthetext</TEXT>
</LI>
</OL>
<P>
<STRONG>
<TEXT>Basictextnormalization(AppliedtobothGmailandOutlook)</TEXT>
</STRONG>
</P>
<UL>
<LI>
<TEXT>Removeallwhitespacesandlinebreaksfromtheplaintext,becauseemailclientsmayamendtheoriginalspacingofthetext.Forexampletrimspacesfromedges,orreduceamountofspacesbetweenwords.Orinsertzero-widthcharacterwithunicode</TEXT>
<CODE>
<TEXT>\\u200B</TEXT>
</CODE>
<TEXT>.</TEXT>
</LI>
</UL>
<P>
<STRONG>
<TEXT>OutlookspecificHTMLnormalization(prependsbasicnormalization)</TEXT>
</STRONG>
</P>
<OL>
<LI>
<TEXT>Unwindall</TEXT>
<CODE>
<TEXT>span</TEXT>
</CODE>
<TEXT>tags,becauseincertaincasesOutlookamendsmarkupbyinsertingspantags.</TEXT>
</LI>
</OL>
<P>
<TEXT>Example:</TEXT>
</P>
<PRE>
<CODE>
<TEXT><div></TEXT>
<TEXT><span></TEXT>
<TEXT><p>Nestinglevel1</p></TEXT>
<TEXT><span>Nestinglevel2</span></TEXT>
<TEXT></span></TEXT>
<TEXT></div></TEXT>
</CODE>
</PRE>
<P>
<TEXT>turnsinto</TEXT>
</P>
<PRE>
<CODE>
<TEXT><div></TEXT>
<TEXT><p>Nestinglevel1</p></TEXT>
<TEXT>Nestinglevel2</TEXT>
<TEXT></div></TEXT>
</CODE>
</PRE>
<OL>
<LI>
<P>
<TEXT>Removealloutlookspecifictagsstartingwithprefix</TEXT>
<CODE>
<TEXT>o:</TEXT>
</CODE>
<TEXT>.E.g.</TEXT>
<CODE>
<TEXT><o:p>...</o:p></TEXT>
</CODE>
</P>
</LI>
<LI>
<P>
<TEXT>Unwindcontentsofdivwithclass</TEXT>
<CODE>
<TEXT>WordSection1</TEXT>
</CODE>
<TEXT>.Desktopversionswrappingemaildataintothistagbehindthescenes.</TEXT>
</P>
</LI>
</OL>
<P>
<TEXT>Example:</TEXT>
</P>
<PRE>
<CODE>
<TEXT><divclass=\"WordSection1\"></TEXT>
<TEXT><p>Nestinglevel1</p></TEXT>
<TEXT><ahref=\"..\">Link</span></TEXT>
<TEXT></div></TEXT>
</CODE>
</PRE>
<P>
<TEXT>turnsinto</TEXT>
</P>
<PRE>
<CODE>
<TEXT><p>Nestinglevel1</p></TEXT>
<TEXT><ahref=\"..\">Link</span></TEXT>
</CODE>
</PRE>
<P>
<STRONG>
<TEXT>GmailspecificHTMLnormalization(prependsbasicnormalization)</TEXT>
</STRONG>
</P>
<UL>
<LI>
<TEXT>Findallimgtagswith</TEXT>
<CODE>
<TEXT>data-surl</TEXT>
</CODE>
<TEXT>attribute,extractit'svalueandplaceinto</TEXT>
<CODE>
<TEXT>src</TEXT>
</CODE>
<TEXT>attribute,andremove</TEXT>
<CODE>
<TEXT>data-surl</TEXT>
</CODE>
<TEXT>attribute</TEXT>
</LI>
</UL>
<P>
<TEXT>Example:</TEXT>
</P>
<PRE>
<CODE>
<TEXT><imgdata-surl=\"cid:aaaa_aaa\"src=\"blob:https://mail.google.com\"/></TEXT>
</CODE>
</PRE>
<P>
<TEXT>turnsinto</TEXT>
</P>
<PRE>
<CODE>
<TEXT><imgsrc=\"cid:aaaa_aaa\"/></TEXT>
</CODE>
</PRE>
<P>
<STRONG>
<TEXT>Validationtests</TEXT>
</STRONG>
</P>
<TABLE>
<THEAD>
<TR>
<TH>
<TEXT>title</TEXT>
</TH>
<TH>
<TEXT>Sentfrom</TEXT>
</TH>
<TH>
<TEXT>HTMLnormalization</TEXT>
</TH>
<TH>
<TEXT>Plaintextnormalization</TEXT>
</TH>
<TH>
<TEXT>Chrome</TEXT>
</TH>
<TH>
<TEXT>Edge</TEXT>
</TH>
<TH>
<TEXT>Safari</TEXT>
</TH>
<TH>
<TEXT>Desktop(Windows)</TEXT>
</TH>
<TH>
<TEXT>Desktop(Mac)</TEXT>
</TH>
</TR>
</THEAD>
<TBODY>
<TR>
<TD>
<TEXT>01justatext</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
<TD/>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
</TR>
<TR>
<TD>
<TEXT>02Table/list/textformatting</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/31\">
<TEXT>#31</TEXT>
</A>
</TD>
<TD>
<TEXT>ok/failed</TEXT>
</TD>
<TD/>
<TD>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/31\">
<TEXT>#31</TEXT>
</A>
</TD>
<TD>
<TEXT>Validationfailed</TEXT>
</TD>
</TR>
<TR>
<TD>
<TEXT>03Createanemailwithbigtextinsideemail</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<TEXT>ok/validated,validationisslow</TEXT>
</TD>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
<TD/>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
</TR>
<TR>
<TD>
<TEXT>04Sendcomplextextwithhtmlcopiedfromtheinternet</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/32\">
<TEXT>#32</TEXT>
</A>
<TEXT>,</TEXT>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/33\">
<TEXT>#33</TEXT>
</A>
</TD>
<TD>
<TEXT>ok/failed</TEXT>
</TD>
<TD/>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
<TD>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/33\">
<TEXT>#33</TEXT>
</A>
</TD>
</TR>
<TR>
<TD>
<TEXT>05AppendpictureasAttachment</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<TEXT>Ok/Validated,Landingpageshowserrorfilenotfound</TEXT>
</TD>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
<TD/>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
</TR>
<TR>
<TD>
<TEXT>06Appendpictureasinlinepicture</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
<TD/>
<TD>
<TEXT>failed</TEXT>
</TD>
<TD>
<TEXT>failed</TEXT>
</TD>
</TR>
<TR>
<TD>
<TEXT>07Attachfiles:xml,html,zip,docx</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
<TD/>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
</TR>
<TR>
<TD>
<TEXT>08AppendOneDrivelink.OutlookwebNewversion</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization+</TEXT>
<A href=\"https://code.vereign.com/light/clients/utils/-/issues/7\">
<TEXT>utils#7(closed)</TEXT>
</A>
<TEXT>(closed)</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/34\">
<TEXT>#34</TEXT>
</A>
</TD>
<TD>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/34\">
<TEXT>#34</TEXT>
</A>
</TD>
<TD/>
<TD>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/34\">
<TEXT>#34</TEXT>
</A>
</TD>
<TD>
<TEXT>Notapplicable</TEXT>
</TD>
</TR>
<TR>
<TD>
<TEXT>09AppendOneDrivelink.OutlookwebOldversion</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization+</TEXT>
<A href=\"https://code.vereign.com/light/clients/utils/-/issues/7\">
<TEXT>utils#7(closed)</TEXT>
</A>
<TEXT>(closed)</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
<TD/>
<TD>
<TEXT>Notapplicable</TEXT>
</TD>
<TD>
<TEXT>Notapplicable</TEXT>
</TD>
</TR>
<TR>
<TD>
<TEXT>10Append24mbfile</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/35\">
<TEXT>#35</TEXT>
</A>
</TD>
<TD>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/35\">
<TEXT>#35</TEXT>
</A>
</TD>
<TD/>
<TD>
<TEXT>EmailissentwithoutQRcode</TEXT>
</TD>
<TD>
<TEXT>ForsomereasontheSizeofattachmentincreasesby~30%,</TEXT>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/35\">
<TEXT>#35</TEXT>
</A>
</TD>
</TR>
<TR>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>20Replywith:justatext</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<TEXT>+ok/Validated</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>21Replywith:Table/list/textformatting</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/36\">
<TEXT>#36</TEXT>
</A>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>22Replywith:Createanemailwithbigtextinsideemail</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<TEXT>Ok/validated,Landingpageshowserrorfilenotfound</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>23Replywith:Sendcomplextextwithhtmlcopiedfromtheinternet</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/33\">
<TEXT>#33</TEXT>
</A>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>24Replywith:AppendpictureasAttachment</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<TEXT>Ok/validated,Landingpageshowserrorfilenotfound</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>25Replywith:Appendpictureasinlinepicture</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<TEXT>Ok/validated,Landingpageshowserrorfilenotfound</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>26Replywith:Attachfiles:xml,html,zip,docx</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<TEXT>Ok/validated,Landingpageshowserrorfilenotfound</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>27Replywith:AppendOneDrivelink.OutlookwebNewversion</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization+</TEXT>
<A href=\"https://code.vereign.com/light/clients/utils/-/issues/7\">
<TEXT>utils#7(closed)</TEXT>
</A>
<TEXT>(closed)</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/34\">
<TEXT>#34</TEXT>
</A>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>28Replywith:AppendOneDrivelink.OutlookwebOldversion</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization+</TEXT>
<A href=\"https://code.vereign.com/light/clients/utils/-/issues/7\">
<TEXT>utils#7(closed)</TEXT>
</A>
<TEXT>(closed)</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<TEXT>ok/validated</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>29Replywith:Append24mbfile</TEXT>
</TD>
<TD>
<TEXT>Outlookaccount</TEXT>
</TD>
<TD>
<TEXT>OutlookspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/35\">
<TEXT>#35</TEXT>
</A>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>CheckValidationOnly</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>40Received:justatext</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>41Received:Table/list/textformatting</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>42Received:Createanemailwithbigtextinsideemail</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>43Received:Sendcomplextextwithhtmlcopiedfromtheinternet</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>44Received:AppendpictureasAttachment</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>45Received:Appendpictureasinlinepicture</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>46Received:Attachfiles:xml,html,zip,docx</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>47Received:AppendGDrivelink.OutlookwebNewversion</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization+</TEXT>
<A href=\"https://code.vereign.com/light/clients/utils/-/issues/7\">
<TEXT>utils#7(closed)</TEXT>
</A>
<TEXT>(closed)</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>48Received:AppendGDrivelink.OutlookwebOldversion</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization+</TEXT>
<A href=\"https://code.vereign.com/light/clients/utils/-/issues/7\">
<TEXT>utils#7(closed)</TEXT>
</A>
<TEXT>(closed)</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>49Received:Append24mbfile</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>60ReceivedReplywith:justatext</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>61ReceivedReplywith:Table/list/textformatting</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>62ReceivedReplywith:Createanemailwithbigtextinsideemail</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>63ReceivedReplywith:Sendcomplextextwithhtmlcopiedfromtheinternet</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>64ReceivedReplywith:AppendpictureasAttachment</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>65ReceivedReplywith:Appendpictureasinlinepicture</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>66ReceivedReplywith:Attachfiles:xml,html,zip,docx</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>67ReceivedReplywith:AppendGDrivelink.OutlookwebNewversion</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization+</TEXT>
<A href=\"https://code.vereign.com/light/clients/utils/-/issues/7\">
<TEXT>utils#7(closed)</TEXT>
</A>
<TEXT>(closed)</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>68ReceivedReplywith:AppendGDrivelink.OutlookwebOldversion</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization+</TEXT>
<A href=\"https://code.vereign.com/light/clients/utils/-/issues/7\">
<TEXT>utils#7(closed)</TEXT>
</A>
<TEXT>(closed)</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
<TR>
<TD>
<TEXT>69ReceivedReplywith:Append24mbfile</TEXT>
</TD>
<TD>
<TEXT>Gmailaccount</TEXT>
</TD>
<TD>
<TEXT>GmailspecificHTMLnormalization+basicnormalization</TEXT>
</TD>
<TD>
<TEXT>Basicplaintextnormalization</TEXT>
</TD>
<TD/>
<TD/>
<TD/>
<TD/>
<TD/>
</TR>
</TBODY>
</TABLE>
</DIV>
<SMALL>
<TEXT>Edited</TEXT>
<TIME datetime=\"2020-11-19T05:41:23+00:00\">
<TEXT>8minutesago</TEXT>
</TIME>
<TEXT>by</TEXT>
<A href=\"https://code.vereign.com/alexey.lunin\">
<TEXT>AlexeyLunin</TEXT>
</A>
</SMALL>
</DIV>
</DIV>
<DIV>
<DIV>
<OL>
<LI>
<DIV>
<BUTTON>
<DIV>
<P>
<TEXT>Dropor</TEXT>
<TEXT>upload</TEXT>
<TEXT>designstoattach</TEXT>
</P>
</DIV>
</BUTTON>
</DIV>
<DIV>
<DIV>
<DIV>
<H3>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/30#related-issues\"/>
<TEXT>Linkedissues</TEXT>
<A href=\"https://code.vereign.com/help/user/project/issues/related_issues\"/>
<DIV>
<DIV>
<TEXT>0</TEXT>
</DIV>
<BUTTON/>
</DIV>
</H3>
</DIV>
</DIV>
</DIV>
</LI>
</OL>
</DIV>
<DIV>
<DIV>
<DIV>
<DIV>
<BUTTON>
<TEXT>👍</TEXT>
<TEXT>0</TEXT>
</BUTTON>
<BUTTON>
<TEXT>👎</TEXT>
<TEXT>0</TEXT>
</BUTTON>
<DIV>
<BUTTON/>
</DIV>
</DIV>
</DIV>
<DIV>
<DIV>
<BUTTON>
<TEXT>Oldestfirst</TEXT>
</BUTTON>
<DIV>
<BUTTON>
<TEXT>Showallactivity</TEXT>
</BUTTON>
<DIV>
<DIV>
<BUTTON>
<TEXT>Createmergerequest</TEXT>
</BUTTON>
<BUTTON>
<I/>
</BUTTON>
</DIV>
</DIV>
</DIV>
</DIV>
</DIV>
<DIV>
<UL>
<LI>
<DIV>
<DIV>
<DIV>
<DIV>
<A href=\"https://code.vereign.com/alexey.lunin\">
<TEXT>AlexeyLunin</TEXT>
</A>
<A href=\"https://code.vereign.com/alexey.lunin\">
<TEXT>@alexey.lunin</TEXT>
</A>
<TEXT>changedthedescription</TEXT>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/30#note_58017\">
<TIME datetime=\"2020-11-18T06:13:44.010Z\">
<TEXT>23hoursago</TEXT>
</TIME>
</A>
<DIV/>
</DIV>
</DIV>
</DIV>
</DIV>
</LI>
<LI>
<DIV>
<DIV>
<DIV>
<DIV>
<A href=\"https://code.vereign.com/alexey.lunin\">
<TEXT>AlexeyLunin</TEXT>
</A>
<A href=\"https://code.vereign.com/alexey.lunin\">
<TEXT>@alexey.lunin</TEXT>
</A>
<TEXT>changedtitlefrom</TEXT>
<STRONG>
<TEXT>Validationcases</TEXT>
<TEXT>:</TEXT>
</STRONG>
<TEXT>to</TEXT>
<STRONG>
<TEXT>Validationcases</TEXT>
</STRONG>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/30#note_58025\">
<TIME datetime=\"2020-11-18T07:53:16.478Z\">
<TEXT>21hoursago</TEXT>
</TIME>
</A>
<DIV/>
</DIV>
</DIV>
</DIV>
</DIV>
</LI>
<LI>
<DIV>
<DIV>
<DIV>
<DIV>
<A href=\"https://code.vereign.com/alexey.lunin\">
<TEXT>AlexeyLunin</TEXT>
</A>
<A href=\"https://code.vereign.com/alexey.lunin\">
<TEXT>@alexey.lunin</TEXT>
</A>
<TEXT>changedthedescription</TEXT>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/30#note_58026\">
<TIME datetime=\"2020-11-18T07:53:16.502Z\">
<TEXT>21hoursago</TEXT>
</TIME>
</A>
<DIV/>
</DIV>
</DIV>
</DIV>
</DIV>
</LI>
<LI>
<DIV>
<DIV>
<DIV>
<DIV>
<A href=\"https://code.vereign.com/alexey.lunin\">
<TEXT>AlexeyLunin</TEXT>
</A>
<A href=\"https://code.vereign.com/alexey.lunin\">
<TEXT>@alexey.lunin</TEXT>
</A>
<TEXT>changedthedescription</TEXT>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/30#note_58036\">
<TIME datetime=\"2020-11-18T10:42:04.722Z\">
<TEXT>19hoursago</TEXT>
</TIME>
</A>
<DIV/>
</DIV>
</DIV>
</DIV>
</DIV>
</LI>
<LI>
<DIV>
<DIV>
<DIV>
<DIV>
<A href=\"https://code.vereign.com/igor.markin\">
<TEXT>IgorMarkin</TEXT>
</A>
<A href=\"https://code.vereign.com/igor.markin\">
<TEXT>@igor.markin</TEXT>
</A>
<TEXT>changedthedescription</TEXT>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/30#note_58052\">
<TIME datetime=\"2020-11-18T13:32:47.847Z\">
<TEXT>16hoursago</TEXT>
</TIME>
</A>
<DIV/>
</DIV>
</DIV>
</DIV>
</DIV>
</LI>
<LI>
<DIV>
<DIV>
<DIV>
<DIV>
<A href=\"https://code.vereign.com/igor.markin\">
<TEXT>IgorMarkin</TEXT>
</A>
<A href=\"https://code.vereign.com/igor.markin\">
<TEXT>@igor.markin</TEXT>
</A>
<TEXT>changedthedescription</TEXT>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/30#note_58055\">
<TIME datetime=\"2020-11-18T13:59:00.395Z\">
<TEXT>15hoursago</TEXT>
</TIME>
</A>
<DIV/>
</DIV>
</DIV>
</DIV>
</DIV>
</LI>
<LI>
<DIV>
<DIV>
<DIV>
<DIV>
<A href=\"https://code.vereign.com/igor.markin\">
<TEXT>IgorMarkin</TEXT>
</A>
<A href=\"https://code.vereign.com/igor.markin\">
<TEXT>@igor.markin</TEXT>
</A>
<TEXT>changedthedescription</TEXT>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/30#note_58056\">
<TIME datetime=\"2020-11-18T14:07:05.781Z\">
<TEXT>15hoursago</TEXT>
</TIME>
</A>
<DIV/>
</DIV>
</DIV>
</DIV>
</DIV>
</LI>
<LI>
<DIV>
<DIV>
<DIV>
<DIV>
<A href=\"https://code.vereign.com/alexey.lunin\">
<TEXT>AlexeyLunin</TEXT>
</A>
<A href=\"https://code.vereign.com/alexey.lunin\">
<TEXT>@alexey.lunin</TEXT>
</A>
<TEXT>changedthedescription</TEXT>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/30#note_58066\">
<TIME datetime=\"2020-11-19T03:24:46.045Z\">
<TEXT>2hoursago</TEXT>
</TIME>
</A>
<DIV/>
</DIV>
</DIV>
</DIV>
</DIV>
</LI>
<LI>
<DIV>
<DIV>
<DIV>
<DIV>
<A href=\"https://code.vereign.com/alexey.lunin\">
<TEXT>AlexeyLunin</TEXT>
</A>
<A href=\"https://code.vereign.com/alexey.lunin\">
<TEXT>@alexey.lunin</TEXT>
</A>
<TEXT>changedthedescription</TEXT>
<A href=\"https://code.vereign.com/light/clients/outlookaddin/-/issues/30#note_58068\">
<TIME datetime=\"2020-11-19T05:41:23.630Z\">
<TEXT>8minutesago</TEXT>
</TIME>
</A>
</DIV>
</DIV>
</DIV>
</DIV>
</LI>
</UL>
</DIV>
</DIV>
</DIV>
</DIV>
</DIV>
<DIV>
<DIV>
<A href=\"https://office.test.vereign.com/?q=CiCHsHP9w5YPuk73rk6eoIG92LtgQ2AujTWDDS4VR1bL4BIgGlITXdUo30ZvEgaMsw7RqQZ2xTYF7a3-6QwFpvOGnG4=&amp;https://office.test.vereign.com/?q=CiCHsHP9w5YPuk73rk6eoIG92LtgQ2AujTWDDS4VR1bL4BIgGlITXdUo30ZvEgaMsw7RqQZ2xTYF7a3-6QwFpvOGnG4=&\">
<IMG alt=\"qrcode.png\" src=\"cid:56c315d8-19bf-4bb0-a3c6-89980b1c588d\"/>
</A>
</DIV>
</DIV>
This diff is collapsed.
export declare const normalizePlainPart: (text: string) => string;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.normalizePlainPart = void 0;
const utils_1 = require("../utils");
const normalizePlainPart = (text) => {
text = utils_1.removeSpacesAndLinebreaks(text);
return removeQRCodes(text);
};
exports.normalizePlainPart = normalizePlainPart;
const removeQRCodes = (s) => {
return s
.replace(/\[qrcode.png]\s*<https:\/\/[\w./?=\-&]+>/g, "")
.replace(/<https:\/\/[\w./?=\-&]+>\s*\[qrcode.png]/g, "");
};
declare const _default: {
normalizePlain: (text: string) => string;
};
export default _default;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const PlainNormalizer_1 = require("./PlainNormalizer");
exports.default = {
normalizePlain: PlainNormalizer_1.normalizePlainPart,
};
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment