Пример #1
0
        private async Task <string> GetHtmlMailBody(NativeActivityContext context)
        {
            var mailMessage = Mailmessage.Get(context);
            var htmlstring  = mailMessage.Headers.Get("HTMLBody");

            return(htmlstring);
        }
Пример #2
0
        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);
            }
        }