PropertyCollection - Я не могу.

PropertyCollection - Я не могу.

Обзор

MapiMessage - это основной класс для чтения и письма. .msg файлы электронной почты в библиотеке FOSS. Загрузить существующее сообщение с помощью FromFile, FromStream, или одной из следующих: LoadFromEml Создать новое сообщение с помощью Create, тогда позвони . AddRecipient и в том числе: AddAttachment.Сохранить обратно на . .msg с . Save, или экспортировать в EML с SaveToEml. Использование IDisposable; использовать using блокировать, чтобы обеспечить высвобождение ресурсов.

Методы

ПодписьОписание:
Create(subject: string, body: string, unicodeStrings: bool)Создает новый MapiMessage с данным предметом и телом, в варианте используя Unicode строки.
FromFile(path: string, strict: bool)Загрузка a MapiMessage от а .msg Документ на: path; strict позволяет провести полную структурную проверку.
FromStream(stream: Stream, strict: bool)Загрузка a MapiMessage от: stream; strict позволяет провести полную структурную проверку.
FromMsgDocument(document: MsgDocument)Окручивает уже проанализированный MsgDocument в а MapiMessage.
LoadFromEml(path: string)Преобразует файл EML на: path к а MapiMessage через встроенный анализ MIME.
LoadFromEml(stream: Stream)Преобразует файл EML на: path к а MapiMessage через встроенный анализ MIME.
LoadFromEml(data: byte[])Преобразует файл EML на: path к а MapiMessage через встроенный анализ MIME.
Dispose()Освобождает не управляемые ресурсы, содержащиеся в этом сообщении.
AddRecipient(emailAddress: string, displayName: string?, recipientType: int)Добавляет получателя с указанным адресом электронной почты, именем отображения и типом (1 = To, 2 = Cc, 3 = Bcc).
AddAttachment(filename: string, data: byte[], mimeType: string?, contentId: string?)Присоединяет файл по имени и бинарным данным, дополнительно указывая тип MIME и Content-ID.
AddAttachment(filename: string, stream: Stream, mimeType: string?, contentId: string?)Присоединяет файл по имени и бинарным данным, дополнительно указывая тип MIME и Content-ID.
AddEmbeddedMessageAttachment(message: MapiMessage, filename: string?, mimeType: string?)Присоединяет другой . MapiMessage как встроенное сообщение.
SetProperty(propertyId: ushort, propertyType: ushort, value: object?, flags: uint)Устанавливает свойство MAPI по идентификатору, типу и знакам.
GetPropertyValue(propertyId: ushort, propertyType: ushort?, decode: bool)Возвращает значение свойства MAPI по идентификатору и факультативному типу; decode Контролирует декодирование струн.
IterPropertyKeys()Перечисляет пары ключей (propertyId, propertyType) всех сохраненных свойств.
IterProperties()Перечисляет все MapiProperty объекты, хранящиеся в этом сообщении.
IterAttachmentsInfo()Перечисляет метаданные приложений без загрузки полных данных.
ToMsgDocument()Преобразует это в: MapiMessage к а MsgDocument подходит для сериализации CFB.
Save()Сохраняет сообщение на месте (для первоначально загруженных из файла или потока).
Save(path: string)Сохраняет сообщение на месте (для первоначально загруженных из файла или потока).
Save(stream: Stream)Сохраняет сообщение на месте (для первоначально загруженных из файла или потока).
SaveToEml()Сохраняет сообщение на месте (для первоначально загруженных из файла или потока).
SaveToEml(path: string)Сохраняет сообщение на месте (для первоначально загруженных из файла или потока).
SaveToEml(stream: Stream)Сохраняет сообщение на месте (для первоначально загруженных из файла или потока).

Свойства

Наименование:Тип:Доступ к нимОписание:
RecipientTypeTointЧитайте .Постоянное значение 1 для получателей To
RecipientTypeCcintЧитайте .Постоянная величина 2 для получателей Cc
RecipientTypeBccintЧитайте .Постоянное значение 3 для получателей Bcc
UnicodeStringsboolЧитайте .Верно, если свойства строки хранятся в виде Unicode (PT_UNICODE); ложно для ANSI ( PT_STRING8).
PropertiesMapiPropertyCollectionЧитайте .Собрание свойств MAPI верхнего уровня для этого сообщения.
RecipientsIList<MapiRecipient>Читайте .Порядочный список: MapiRecipient записи для адресов To, Cc и Bcc.
AttachmentsIList<MapiAttachment>Читайте .Порядочный список: MapiAttachment записей.
MajorVersionushortЧитайте .CFB основная версия из заголовка составного файла.
MinorVersionushortЧитайте .CFB - второстепенная версия заголовка составного файла.
TransactionSignatureNumberuintЧитайте .Номер подписи сделки CFB из заголовка файла.
ValidationIssuesIReadOnlyList<string>Читайте .Перечень проблем с структурной валидацией, обнаруженных при: strict режим был включен.
Subjectstring?Читайте .Строка предмета сообщения, или null если не установлено.
Bodystring?Читайте .тело сообщения в виде простого текста, или null если не установлено.
HtmlBodystring?Читайте .тело сообщения в формате HTML, или null если не установлено.
MessageClassstring?Читайте .MAPI-сервис класса сообщений (например,. IPM.Note), или null если не установлено.
SenderNamestring?Читайте .Наименование отображаемого отправителя, или null если не установлено.
SenderEmailAddressstring?Читайте .адрес электронной почты SMTP отправителя, или null если не установлено.
SenderAddressTypestring?Читайте .Уровень адреса отправителя (например,. SMTP), или null если не установлено.
InternetMessageIdstring?Читайте .значение RFC 2822 Message-ID, или null если не установлено.
MessageDeliveryTimeDateTime?Читайте .Временная марка доставки: DateTime?, или null если не установлено.

См. также:

 Русский