Читать электронную почту в VB.NET / ASP.NET - PullRequest
0 голосов
/ 27 марта 2019

ОБНОВЛЕНИЕ

Теперь, после попытки использовать EWS в качестве альтернативы, я получаю это новое сообщение об ошибке, которое я не могу исправить:

DTD запрещен в этом XML-документе.

И да, я попробовал этот код:

  1. Dim settings As XmlReaderSettings = New XmlReaderSettings ()
  2. settings.XmlResolver = Ничего
  3. settings.DtdProcessing = DtdProcessing.Parse
  4. settings.ValidationType = ValidationType.DTD
  5. Dim Reader As XmlReader = XmlReader.Create(".xml", настройки)

Но это не имело значения.Пожалуйста, помогите !!

Для вашей информации: я пытаюсь заставить это работать в веб-версии


Мой код отлично работает во время выполнениячтение электронной почты с использованием VB.NET.

К сожалению, это происходит:

"Получение фабрики классов COM для компонента с CLSID {0006F03A-0000-0000-C000-000000000046} не удалось из-заследующая ошибка: 80070005 Доступ запрещен. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED)) "

Дополнительная информация:

  1. Я работник компании= электронная почта, которую я хочу получить, использует домен компании (например: ... @ company.com)

  2. Windows 10

  3. Microsoft Outlook 2016

  4. Visual Studio 2012

  5. .NET Framework 4.5.1 и 4.5.2

  6. Iзакодируйте его, используя Microsoft.Office.Interop

Я искал в Google решение о том, как справиться с проблемой, и пока не получилось.

  1. Я пытался изменить DCOM
  2. Я хочу загрузить новое обновление для системы безопасности с веб-сайта support.microsoft, но безрезультатно с интернет-ограничением компании

Пожалуйста, помогите.Я почти месяц застрял на этой проблеме

1 Ответ

0 голосов
/ 27 марта 2019

Скорее всего, это происходит, если Outlook и ваше приложение работают в разных контекстах безопасности (например, одно приложение работает от имени администратора). Попробуйте закрыть Outlook перед запуском приложения - если это работает, у вас несоответствующий контекст безопасности.

Также следует помнить, что приложения Office (включая Outlook) не могут работать в службе (например, IIS).

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