Я унаследовал приложение, которое генерирует формы InfoPath. Мне необходимо добавить функциональность, чтобы формы можно было отправлять по электронной почте, пока они находятся в автономном режиме. Идея состоит в том, что формы могут быть заполнены в автономном режиме, а затем отправлены по электронной почте, а затем обработаны другим приложением, которое проверяет входящие входящие сообщения.
К сожалению, я должен использовать код WEBDav на сервере, чтобы проверить почтовый ящик, который эквивалентен Outlook Web Access. OWA блокирует XML-файлы или удаляет XML-файл из файла. Я попытался установить имя вложения программно для другого расширения, но это не работает, Outlook должен прочитать все файлы и, если он найдет теги XML, извлечет его из документа.
Я попытался изменить первую строку формы и отправить ее. Я изменил <?xml version="1.0"
на <?xsl version="1.0"
. Это сработало! Кажется, что пока Outlook не находит строку 'xml', он не считает ее документом xml.
В настоящее время я отправляю форму программно, используя кнопку и несколько JS.
Можно ли каким-либо образом изменить необработанные данные перед их отправкой? То есть, изменение открывающего тега XML на XSL. Или, возможно, изменить кодировку? Или запутать файл или что-нибудь?
Таким образом, мне нужно обмануть взгляд на то, что представленная форма не является XML. Решение должно быть автономным в XSN.
edit: использование InfoPath 2003. Не уверен насчет версии Exchange, но я думаю, что и ее 2003.