VBA outlook обрезает текст письма
Формулировка задачи:
Задача:
написать робота для обработки входящих писем.
Что сделал:
написал на VBA скрипт в outlook'е
В письмах приходит xml в виде olFormatPlain.
С небольшими письмами полный порядок.
Но! xml в письмах примерно от 300 байт перестаёт распознаваться как xml.
Отладка поставила меня в тупик. см. скриншот.
Даже не знаю как это объяснить... Если обращаюсь к свойству body объекта, то получаю обрезанный текст письма, если смотреть в отладчике сам объект и развернуть его свойства в дереве просмотра, то вижу полный текст письма. причём длина обрезанного остатка зависит от текста. в данном случае 251 символ. с другим текстом было 391 символ.
Outlook 2013
кто-нть знает как получить полный текст письма?
.
------------------------------------------------------------
написать робота для обработки входящих писем.
Что сделал:
написал на VBA скрипт в outlook'е
В письмах приходит xml в виде olFormatPlain.
С небольшими письмами полный порядок.
Но! xml в письмах примерно от 300 байт перестаёт распознаваться как xml.
Отладка поставила меня в тупик. см. скриншот.
Даже не знаю как это объяснить... Если обращаюсь к свойству body объекта, то получаю обрезанный текст письма, если смотреть в отладчике сам объект и развернуть его свойства в дереве просмотра, то вижу полный текст письма. причём длина обрезанного остатка зависит от текста. в данном случае 251 символ. с другим текстом было 391 символ.
Outlook 2013
кто-нть знает как получить полный текст письма?
.
------------------------------------------------------------
Решение задачи: «VBA outlook обрезает текст письма»
textual
Листинг программы
Public Function pub_fun_txt(ByVal s As String) Dim fso, ts As Object Set fso = CreateObject("scripting.filesystemobject") Set ts = fso.CreateTextFile("....\123.txt", True) ts.Write s ts.Close End Function
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д