Каноническое свойство PidTagAttachMethod
Область применения: Outlook 2013 | Outlook 2016
Содержит константу, определяемую MAPI, представляющую способ доступа к содержимому вложения.
Свойство | Значение |
---|---|
Связанные свойства: |
PR_ATTACH_METHOD |
Идентификатор: |
0x3705 |
Тип данных: |
PT_LONG |
Область: |
Вложение в сообщение |
Замечания
Это свойство может иметь одно из следующих значений:
NO_ATTACHMENT
Вложение только что создано.
ATTACH_BY_VALUE
Свойство PR_ATTACH_DATA_BIN (PidTagAttachDataBinary) содержит данные вложения.
ATTACH_BY_REFERENCE
Свойство PR_ATTACH_PATHNAME (PidTagAttachPathname) или PR_ATTACH_LONG_PATHNAME (PidTagAttachLongPathname) содержит полный путь, определяющий вложение для получателей с доступом к общему файловым серверу.
ATTACH_BY_REF_RESOLVE
Свойство PR_ATTACH_PATHNAME или PR_ATTACH_LONG_PATHNAME содержит полный путь, определяющий вложение.
ATTACH_BY_REF_ONLY
Свойство PR_ATTACH_PATHNAME или PR_ATTACH_LONG_PATHNAME содержит полный путь, определяющий вложение.
ATTACH_EMBEDDED_MSG
Свойство PR_ATTACH_DATA_OBJ (PidTagAttachDataObject) содержит внедренный объект, поддерживающий интерфейс IMessage .
ATTACH_OLE
Вложение представляет собой внедренный объект OLE.
ATTACH_BY_WEBREFERENCE
Содержимое вложения отсутствует в сообщении.
При создании все объекты вложений имеют начальное значение PR_ATTACH_METHODNO_ATTACHMENT.
Клиентские приложения и поставщики услуг должны поддерживать только метод вложения, представленный значением ATTACH_BY_VALUE . Другие методы вложения являются необязательными. Хранилище сообщений не обеспечивает согласованность между значением PR_ATTACH_METHOD и значениями других свойств вложения.
Для полных путей рекомендуется использовать UNC-имена, которые следует использовать с ATTACH_BY_REFERENCE и ATTACH_BY_REF_ONLY. При ATTACH_BY_REF_RESOLVE абсолютный путь выполняется быстрее, так как модуль очереди MAPI преобразует вложение в ATTACH_BY_VALUE.
Если ATTACH_BY_REFERENCE задано, PR_ATTACH_DATA_BIN должен быть пустым. Исходящий шлюз может превратить вложение ATTACH_BY_REFERENCE в ATTACH_BY_VALUE , скопировав данные вложения в свойство PR_ATTACH_DATA_BIN .
Если ATTACH_BY_REF_RESOLVE задано, PR_ATTACH_DATA_BIN должен быть пустым. При отправке сообщения, содержащего ATTACH_BY_REF_RESOLVE вложение, диспетчер очереди MAPI копирует данные вложения в ATTACH_BY_VALUE вложение. Этот процесс разрешения помещает данные вложений в PR_ATTACH_DATA_BIN.
Если задано ATTACH_BY_REF_ONLY , PR_ATTACH_DATA_BIN должен быть пустым, а система обмена сообщениями никогда не разрешает ссылку на вложение. Используйте это значение, если требуется отправить ссылку, но не данные.
Если объект OLE имеет формат OLE 2.0 IStorage , данные доступны через PR_ATTACH_DATA_OBJ. Если объект OLE имеет формат OLE 1.0 OLESTREAM , данные доступны через PR_ATTACH_DATA_BIN как IStream. Тип кодировки OLE можно определить по значению PR_ATTACH_TAG (PidTagAttachTag).
Дополнительные сведения об интерфейсах и форматах OLE см. в справочнике по OLE-программистам.
Если PR_ATTACH_METHODATTACH_BY_WEBREFERENCE, содержимое вложения отсутствует в сообщении. Вместо этого свойство PR_ATTACH_LONG_FILENAME содержит абсолютный URL-адрес содержимого вложения, которое хранится в сети.
Связанные ресурсы
Спецификации протокола
Обрабатывает объекты сообщений и вложений.
Файлы заголовков
Mapidefs.h
Предоставляет определения типов данных.
Mapitags.h
Содержит определения свойств, перечисленных как альтернативные имена.
См. также
Каноническое свойство PidTagStoreSupportMask