Цветовой код для Приоритета в htmlbody почтовой программы outlook - PullRequest
0 голосов
/ 30 мая 2019

Успешно создали код, в котором я анализирую htmlbody из outlookmail, достигнутого EAGETMAIL и EASENDMAIL. Застрял в точке, где мне нужно отдать приоритет, например, цветам 01 02 03. Например, от красного до 01, от оранжевого до 02.

В коде я обнаруживаю значение Prio1 в текущем электронном письме Outlook htmlbody и хочу заменить его значением 01 с подсветкой красного цвета.

Dim oMail As New Mail("TryIt")
oMail.LoadOMSG("C:\TRUEREPORT\INTERIM.msg")
Dim htmlupdate as string = "<a style= background-color: red;> 01</a>"
Omail.htmlbody = omail.htmlbody.replace("Prio1", htmlupdate)

Проблема здесь в том, что текст элемента, который я пытаюсь заменить, имеет externalhtml элемента span, и простое добавление элемента в обновление html не помогает игнорировать externalhtml. Когда я беру HTML в качестве текста скомпилированного письма и вижу его в Chrome, HTML успешно обновляется, и я вижу цвета. пример текущей ситуации

<span style="many arguements" > Prio1</span>

Теперь, когда упомянутый код запускается, он становится

<span style="many arguements" ><a style= background-color: red;> 01</a></span>

Это приводит к 01 в outlook и при открытии в html становится 01 с красным фоном, как и ожидалось. Поэтому, пожалуйста, дайте мне способ взломать этот код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...