private async Task <string> GetHtmlMailBody(NativeActivityContext context) { var mailMessage = Mailmessage.Get(context); var htmlstring = mailMessage.Headers.Get("HTMLBody"); return(htmlstring); }
protected override void Execute(CodeActivityContext context) { var mailMessage = Mailmessage.Get(context); var mailHtmlString = mailMessage.Headers.Get("HTMLBody"); string TableExpression = "<table[^>]*>(.*?)</table>"; MatchCollection tables = Regex.Matches(mailHtmlString, TableExpression, RegexOptions.Multiline | RegexOptions.Singleline | RegexOptions.IgnoreCase); if (tables.Count > 0) { HasHtmlTable.Set(context, true); } else { HasHtmlTable.Set(context, false); } }