Что значит ошибка mapi

Что значит ошибка mapi

Вопрос

В любом приложении, включая «обозреватель», приложения Office 2016, не удается отправить документ вложением по почте. Появляется сообщение, например, в Microsoft Word:

«С запрошенным действием не связана программа электронной почты. Установите программу электронной почты или, если она уже установлена, создайте связь в панели управления «Программы по умолчанию».»

И далее: «Не удалось отправить сообщение из-за ошибки MAPI: «Непонятная ошибка»» с примечанием: «Эта ошибка может возникнуть при попытке отправить документ Word как вложение в сообщение электронной почты из приложения Word, если сеанс MAPI закрыт и Word больше не может подключиться к нему, либо при возникновении неполадок конфигурации факса. Чтобы устранить ошибку, связанную с MAPI, перезапустите программу электронной почты MAPI (например, Outlook) либо сохраните и закройте документ, закройте Word, перезапустите программу электронной почты MAPI и снова запустите Word. В Word будет создан новый сеанс MAPI, в котором можно будет отправить документ. Чтобы устранить неполадки конфигурации факса, просмотрите параметры настройки соответствующей программы и внесите необходимые изменения.»

  • Windows 10 Домашняя для одного языка, версия 1607, Построение ОС 14393.1066;
  • Microsoft Office 2016 для дома и учебы ru-ru;
  • Почтовый клиент Mail Version 17.812642377.0
Читайте также:  Что значит от имени государства

Почтовый клиент настроен, установлен по умолчанию и сам по себе работает нормально.

Были проделаны попытки:

1) установки другого почтового клиента (touchmail) вместо mail (с выходом и перезагрузкой приложенй и установкой по умолчанию нового клиентся)

2) внесены изменения в реестре по размеру файла в ветке:

введен параметр MaximumAttachmentSize и установлен равным 0 (без ограничений размера).

3) были попытки найти и перерегистрировать dll, запускалась fixmapi,

Источник

Расширенные ошибки MAPI

Область применения: Outlook 2013 | Outlook 2016

Реализующие методы интерфейса могут просто возвращать успех (S_OK) и сбой (MAPI_E_CALL_FAILED) или различать условия ошибок, возвращая столько значений ошибок, сколько имеет смысл для ситуации. В большинстве ситуаций можно использовать одно из значений ошибок, определенных MAPI в MAPICODE. Файл заглавной папки H. Однако для ситуаций, не охваченных заранее заранее, можно использовать MAPI_E_EXTENDED_ERROR значение. MAPI_E_EXTENDED_ERROR указывает вызываемой, что дополнительные сведения об ошибке доступны. Вызыватель извлекает дополнительные сведения, позвонив методу GetLastError на том же объекте, который MAPI_E_EXTENDED_ERROR.

GetLastError можно использовать для получения сведений о любом коде ошибок, а не только MAPI_E_EXTENDED_ERROR. Многие объекты MAPI реализуют интерфейсы, которые включают метод GetLastError. GetLastError возвращает одну структуру MAPIERROR, которая теоретически включает конкатепацию всех ошибок, созданных предыдущим вызовом метода. Дополнительные сведения см. в mapIERROR. В качестве вызываемой меры целесообразно не зависеть от предоставления этой дополнительной информации об ошибках, так как для ее предоставления не требуются объектные реализации. Однако настоятельно рекомендуется, чтобы всякий раз MAPI_E_EXTENDED_ERROR когда MAPI_E_EXTENDED_ERROR, вызыватели могли получить структуру MAPIERROR с полезной информацией об ошибке.

Поскольку GetLastError также является функцией API, которая является частью Windows SDK, можно легко забыть, что в MAPI GetLastError — это метод интерфейса, который может быть вызван только на объектах MAPI. Еще одна простая ошибка — вызов GetLastError на неправильном объекте. GetLastError должен быть вызван на объект, который вызвал ошибку. Например, если клиент совершает сеанс, и MAPI передает вызов поставщику услуг для работы, клиент не должен вызывать GetLastError на объекте поставщика услуг. IMAPISession::GetLastError — правильный вызов; На объекте сеанса следует вызвать GetLastError. Дополнительные сведения см. в iMAPISession::GetLastError.

Источник

Outlook 2010, 2013, 2016 или Outlook для Office 365 не подключается Exchange MAPI над HTTP, как ожидалось

Исходный номер КБ: 2937684

Симптомы

Рассмотрим следующий сценарий.

  • Вы используете Microsoft Outlook 2010, русская версия, Outlook 2013 Пакет обновления 1 (SP1) или более поздней версии.
  • Вы подключены к почтовому ящику Microsoft Exchange Server 2013 или Exchange Server 2016 года.
  • На Exchange почтовых ящиках и серверах клиентского доступа (CAS), подключенных ко всем, установлена Exchange Server 2013 sp1 или более поздней версии или Exchange Server 2016 г.
  • Правильно настроены необходимые параметры сервера для установки подключений MapiHttp.

В вышеуказанном сценарии столбец Протокол в диалоговом Outlook состояния подключения показывает, что Outlook 2013 подключен к серверу Exchange с помощью механизма подключения, кроме MAPI/HTTP. Например, на следующем рисунке показано подключение с помощью RPC/HTTP.

Соединения MAPI/HTTP назначаются в столбце Протокол с помощью строки HTTP.

Кроме того, если MAPI/HTTP отключен, Office 365 пользователи получают базовую подсказку проверки подлинности вместо запроса на современную проверку подлинности.

Причина

Эта проблема может возникнуть, если функция MapiHttp отключена в клиенте Outlook с помощью следующего значения реестра:

Решение

Чтобы устранить эту проблему, измените значение MapiHttpDisabled на 0 (ноль) или удалите значение DWORD MapiHttpDisabled. Эти данные реестра предназначены только для тестирования.

Закройте приложение Outlook.

Редактор open Registry с помощью одной из следующих процедур, соответствующих вашей версии Windows:

  • Windows 10, Windows 8.1 и Windows 8: нажмите клавишу Windows клавишу + R, чтобы открыть диалоговое окно Run. Введите regedit.exe и нажмите кнопку ОК.
  • Windows 7: Нажмите кнопку Начните, введитеregedit.exe в поле поиска и нажмите кнопку Ввод.

Найдите и выберите следующий ключ в реестре:

Щелкните правой кнопкой мыши MapiHttpDisabled и нажмите кнопку Изменить.

Измените значение данных на 0 и нажмите кнопку ОК.

Закройте редактор реестра.

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

Дополнительные сведения о требованиях к MAPI по подключениям HTTP см. в странице MAPI over HTTP.

Источник

Как исправить MAPI 1.0 с помощью инструмента восстановления MAPI — Вокруг-Дом — 2021

Table of Contents:

MAPI (Messaging Application Program Interface) 1.0 позволяет отправлять электронную почту изнутри приложений на вашем компьютере. Если интерфейс программы MAPI поврежден, на вашем компьютере будут отображаться различные сообщения об ошибках MAPI, и вы не сможете отправлять почту из Microsoft Outlook или других программ. Используйте встроенную утилиту «Fixmapi.exe» на вашем компьютере, чтобы решить проблему, заменив основной файл MAPI.

Устраняйте ошибки приложения электронной почты с помощью инструмента восстановления MAPI на вашем компьютере.

Шаг 1

Запустите приложение поиска Windows, а затем введите «Mapi32.dll» в поле поиска. Откройте папку расположения файла.

Шаг 2

Щелкните правой кнопкой мыши имя файла «Mapi32.dll» и выберите «Переименовать».

Шаг 3

Введите «Mapi32.old» в качестве имени файла и нажмите «Enter».

Шаг 4

Найдите файл «fixmapi.exe», а затем выберите и запустите этот файл на экране результатов поиска. Может не быть видимых процессов, но программа «fixmapi.exe» создаст новый файл «Mapi32.dll». Если появится окно с предложением, следуйте инструкциям, чтобы исправить или заново создать файл ядра MAPI.

Шаг 5

Перезагрузите компьютер и дождитесь загрузки операционной системы.

Шаг 6

Запустите свой почтовый клиент и нажмите кнопку «Отправить почту» или «Отправить / получить почту». Успешная отправка любой почты в папку «Исходящие» программы указывает на то, что основной файл MAPI был исправлен и ошибка MAPI устранена.

Как обрезать изображения с помощью инструмента Magnetic Lasso

В программном обеспечении для редактирования изображений Adobe Photoshop готово множество инструментов, которые помогут упростить процесс проектирования. Один из коллекции инструментов выбора, магнитные .

Как исправить Windows 7 с помощью восстановления при запуске

В этой статье будет показано, как использовать средство восстановления при загрузке для сканирования и устранения проблем с загрузкой Windows 7.

Windows 10 не загружается? исправить это с помощью команд восстановления и загрузки

Черный экран и ПК с Windows 10, который не загружается часто, означает, что ваша основная загрузочная запись находится на фритюре. Вот два способа это исправить.

Technology Stacks — Computer Science for Business Leaders 2016 (Декабрь 2021).

  • Technology Stacks — Computer Science for Business Leaders 2016 (Декабрь 2021).

    Источник

    Обработка ошибок свойств MAPI

    Область применения: Outlook 2013 | Outlook 2016

    Вместо полного сбоя или успешного выполнения следующие методы IMAPIProp сообщают о частичном успехе:

    GetProps сообщает о частичном успехе, когда он может получить хотя бы одно из запрашиваемого свойства для объекта. GetProps указывает на частичный успех, возвращая предупреждение MAPI_W_ERRORS_RETURNED и размещая сведения о недоступных свойствах в массиве значений свойств, указанных параметром lppPropArray. Запись недоступного свойства в этом массиве содержит PT_ERROR для типа свойства в члене ulPropTag и MAPI_E_NOT_FOUND или другое соответствующее значение ошибки для участника Value. Например, если клиент вызывает метод GetProps папки для получения трех свойств, а третий недоступен, поставщик магазина сообщений помещает PT_ERROR в третий тип свойства в массиве значений свойств и MAPI_E_NOT_FOUND в третьем значении свойства.

    Другие методы IMAPIProp по-разному сообщают о частичном успехе. Эти методы сообщают о частичном успехе, возвращая S_OK и размещая сведения об ошибках в структуре SPropProblemArray. В отличие от массива значений свойств в GetProps, который содержит данные независимо от того, был ли метод успешным или неудачным, массив проблем свойств в этих методах существует только в том случае, если имеются ошибки и только в том случае, если вызываемая зарегистрировано заинтересованность в изучении ошибок. Для регистрации сведений об ошибках звонителям необходимо указать допустимый указатель SPropProblemArray.

    Когда значение ошибки возвращается из SetProps, DeleteProps, CopyTo или CopyProps, это указывает на сбой, а не частичный успех. Массив проблем свойств, если он доступен, не является допустимым. Клиенты не должны пытаться получать доступ к данным, удерживаемой в структуре, и не должны пытаться освободить ее. Соответствующий ответ — вызвать IMAPIProp::GetLastError.

    GetLastError аналогична функции с тем же именем, что и в Windows SDK. Оба предоставляют более подробные сведения об ошибке, чем доступно с возвратным значением. Они оба возвращают сведения о предыдущей ошибке, которая произошла. Разница заключается в том, что функция Win32 GetLastError сообщает об ошибке, вызываемой потоком вызовов, а метод IMAPIProp::GetLastError сообщает об ошибке, порожденной текущим объектом. То есть, если клиент вызывает DeleteProps в сообщении и возвращает MAPI_E_NO_ACCESS, чтобы указать, что сообщение только для чтения, GetLastError возвращает данные, предоставленные сообщением.

    Источник

  • Оцените статью