Поделиться через


��������� ����� MAPI

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

����� ��������� �������� �������� ��������� ������ ������������� ���������. ��������� �����, ����� ���������� ����� � ���������, ��������� �������� ��������� ��� MAPI. MAPI ����� ��� ��������� ����� �� ���������: �������� ����� ��������� ��������� � ����� "��������" ��������� ����������� ����� � ��� ��������� (IPM). � �������� ����� � ��������� ��������� � ��� �������� �� ��������� �������� ����� ��� ���� ��������� ����� ���������� ��������������.

�������� ����� "��������" � MAPI ��� ������� ������ ��������� ��������� � ��������� ��� �������� �� ��������� �������� ����� ��� ��������� ������� ���������:

  • ����� ��������� IPM.

  • ����� ��������� ������.

  • ������ ��� �����������, �����.

Все сообщения отчета, даже отправленные в ответ на сообщение IPC, помещаются в папку "Входящие". Клиентские приложения IPC, обрабатывающие собственные отчеты, должны явно добавить папку получения для определенного класса отчета. Например, если клиент ожидает получать сообщения с классом IPC. Paper.Order, он должен вызвать метод IMsgStore::SetReceiveFolder , чтобы установить папку получения для отчетов с классом Report.IPC.Paper.Order.

��������� �����, ������ �������� �� ������������� ����������� ������� ���������. ������� ����� ���� ���������� ����� ����� ��������� ����� � ����� ��������� ��� ����� ��������� MAPI �� ���������. ��� ������� ������� ��������� ���� �����, ����� �������� ��������� ��� �������� ������ � ���� ��� ����������. �������� �������� ������ ����� ���������� ����� ��� ��������� � ������� ������ MyClass. ��� ��������� ��������� � ������ MyClass.Home ��� MyClass.Home.Kitchen.Computer������� ��� ��������� ����� ��������� � ����� ��������� ��� �������� ������ MyClass.

���������� ��� ��������� ������, ������� ������� ����� ������������ ��� ������ � �������� ����� ���������.

� ������� ����� ��������� �������� ������ ��������� �������� ��� ���� ����� ���������, ������������� ��� �������� ���������. ��� ����� ������������ ������� �������� ����� ���������, ���� ������ � ������������� ������.

To retrieve a receive folder for a particular message class, clients pass the message class string to the IMsgStore::GetReceiveFolder method. The message store provider returns an entry identifier for the corresponding folder. To implement GetReceiveFolder, a message store provider should use an algorithm that selects the folder whose associated message class matches the longest possible prefix of the specified message class. For example, assume the message store has the following associations between receive folders and message classes in its receive folder table:

  • IPM ��������� ���������� � ����� "��������".

  • IPM.Note.Sample ��������� ���������� � ����� ��������.

� ��������� ������� ��������, ��� ��������� � ��������� ������ ����� ���������� ��������������� �������� �����.

����� �������� ��������� ��������� �����
IPM. Note.Sample.Simple
������� �����
IPM.Note
����� "��������"
IPM. Тайм-карта
����� "��������"
IPM. Note.Sample.Simple.Totally
������� �����

������� �������� ����� SetReceiveFolder ����� ������ ����� ����� ������������� ��������� � �������� �����. ����� ��������� ������������ � ����� ������ ���������, MAPI �������� ��� � ����� ���������, ������������ ��� �������� ������ ������. � ������� ���� ������ ����� ����� ��������� ����������� ��� ��������� � ������� ������ IPM � �������� ��������� � ������� ������ IPM.Note.Test, ��� ��������� ����� ������� � ����� ��������� ��� ������ ��������� IPM.

� ����� SetReceiveFolder������� ������ ��������� ������ ����� ��������� � �������� ������������� ������ ����� �����. ��� �� ����� ������� ����� �������� �������� NULL ��� ������ ��� ����� ���� ����������. � ��������� ������� ����������� ���������, ���������� �� �������� NULL ���������� ������������� ������ � ������ ���������.

�������� SetReceiveFolder �������� ���������
������������� ������ ������ �������� NULL
��������� ��������� ������� ����� ����� ���������� ���������, ����� � ��� ������������� �������� �����. ����� �������� ����� �� ���������. ����������� ������ GetReceiveFolder � ���� ������� ��������� ���������� ����� ��������� ��� �������� ������ ���������; ��� ����� �������� ��������� GetReceiveFolder ���������� ����� ��������� � ��������� IPM.
����� ���������, ������� �������� NULL
��������� ��������� ��������� ����� ��� ������ ������ ��������� � ��������� �����. �����, � ��������� ������ �������������� �������� ��������� ����� ��������� � ��� �����.
������������� ������ � ����� ��������� ������ �������� NULL
��������� ��������� ������� ����� �����/����� ��� ������ ������ ���������. �� ������� ������������� ��� ��������� �������� NULL, ��� ��� ��� ������ �������� �������� ��������� � �������� ����� ��������� ��������� � �����, ������� �������� ��������� ��� �������.

���� ����� ��������� ������� �� ������ ���� ������, ����� ����������� ����� ������ ���������. ��������� ��������� ��������������� �� ���������� ����� ��������� IPM ��� ����� ��������� ���������, ��� ������� ������ �����; ���������� ���������� ����������� ���������� IPM.Note ��� ����� ��� ��������� ���������, ��� ������� ����� ������ �����.

См. также

����� MAPI