Outlook Redemption unwrappedRdoMail добавляет символ «B» в пустой HTML абзац - PullRequest
0 голосов
/ 30 апреля

Мы видим изменение в HTML теле почтового элемента при развертывании RDOMail из развернутого RDOStore.

Мы пробовали использовать последний код погашения (5.23)

Мы используем следующий код:

RDOStores rdoStores;
RDOStore rdoStore, unwrappedRdoStore;
RDOFolder rdoFolder;
RDOMail unwrappedRdoMail;

using (_comObjectHelper.GetMonitor(rdoFolder = mail.Parent))
using (_comObjectHelper.GetMonitor(rdoStore = rdoFolder.Store))
using (_comObjectHelper.GetMonitor(rdoStores = rdoSession.Stores))
using (_comObjectHelper.GetMonitor(unwrappedRdoStore = rdoStores.UnwrapStore(rdoStore)))
using (_comObjectHelper.GetMonitor(unwrappedRdoMail = unwrappedRdoStore.GetMessageFromID(mail.EntryID)))
{
    rdoMailAction?.Invoke(unwrappedRdoMail);
    unwrappedRdoMail.Save();
}

Элемент IRDOMail HTMLBody из rdoSession.GetRDOObjectFromOutlookObject(_MailItem) (правильно):

<html>
  <head>
    <meta name=\"Generator\" content=\"Microsoft Word 15 (filtered medium)\" />
    <style>
      <!--\r\n/* Font Definitions */\r\n@font-face\r\n\t{font-family:\"Cambria Math\";\r\n\tpanose-1:2 4 5 3 5 4 6 3 2 4;}\r\n@font-face\r\n\t{font-family:Calibri;\r\n\tpanose-1:2 15 5 2 2 2 4 3 2 4;}\r\n/* Style Definitions */\r\np.MsoNormal, li.MsoNormal, div.MsoNormal\r\n\t{margin:0in;\r\n\tmargin-bottom:.0001pt;\r\n\tfont-size:11.0pt;\r\n\tfont-family:\"Calibri\",sans-serif;}\r\nspan.EmailStyle17\r\n\t{mso-style-type:personal-compose;\r\n\tfont-family:\"Calibri\",sans-serif;\r\n\tcolor:windowtext;}\r\n.MsoChpDefault\r\n\t{mso-style-type:export-only;\r\n\tfont-family:\"Calibri\",sans-serif;}\r\n@page WordSection1\r\n\t{size:8.5in 11.0in;\r\n\tmargin:1.0in 1.0in 1.0in 1.0in;}\r\ndiv.WordSection1\r\n\t{page:WordSection1;}\r\n-->
    </style>
  </head>
  <body lang=\"EN-US\" link=\"#0563C1\" vlink=\"#954F72\">
    <div class=\"WordSection1\">
      <p class=\"MsoNormal\">test </p>
      <p class=\"MsoNormal\"> </p>
      <p class=\"MsoNormal\">test </p>
      <p class=\"MsoNormal\"> </p>
      <p class=\"MsoNormal\">test</p>
      <p class=\"MsoNormal\"> </p>
      <p class=\"MsoNormal\">test test</p>
    </div>
    <span/>
  </body>
</html>\r\n

Элемент RDOMail unwrappedRdoMail HTMLBody (неверно - дополнительные символы «B» на пустом месте) абзацы):

<html>
    <head>
        <meta http-equiv=\"Content-Type\" content=\"text/html; charset=us-ascii\">
            <meta name=\"Generator\" content=\"Microsoft Word 15 (filtered medium)\">
                <style>
                    <!--\r\n/* Font Definitions */\r\n@font-face\r\n\t{font-family:\"Cambria Math\";\r\n\tpanose-1:2 4 5 3 5 4 6 3 2 4;}\r\n@font-face\r\n\t{font-family:Calibri;\r\n\tpanose-1:2 15 5 2 2 2 4 3 2 4;}\r\n/* Style Definitions */\r\np.MsoNormal, li.MsoNormal, div.MsoNormal\r\n\t{margin:0in;\r\n\tmargin-bottom:.0001pt;\r\n\tfont-size:11.0pt;\r\n\tfont-family:\"Calibri\",sans-serif;}\r\nspan.EmailStyle17\r\n\t{mso-style-type:personal-compose;\r\n\tfont-family:\"Calibri\",sans-serif;\r\n\tcolor:windowtext;}\r\n.MsoChpDefault\r\n\t{mso-style-type:export-only;\r\n\tfont-family:\"Calibri\",sans-serif;}\r\n@page WordSection1\r\n\t{size:8.5in 11.0in;\r\n\tmargin:1.0in 1.0in 1.0in 1.0in;}\r\ndiv.WordSection1\r\n\t{page:WordSection1;}\r\n-->
                </style>
            </head>
            <body lang=\"EN-US\" link=\"#0563C1\" vlink=\"#954F72\">
                <div class=\"WordSection1\">
                    <p class=\"MsoNormal\">test </p>
                    <p class=\"MsoNormal\">B </p>
                    <p class=\"MsoNormal\">test </p>
                    <p class=\"MsoNormal\">B </p>
                    <p class=\"MsoNormal\">test</p>
                    <p class=\"MsoNormal\"> </p>
                    <p class=\"MsoNormal\">test test</p>
                </div>
                <span/>
            </body>
        </html>\r\n

Кто-нибудь видел такое поведение? Есть идеи, как решить эту проблему?

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