- Não, não.
Resumo geral
MapiMessage é uma classe em Aspose.Email para Python.
Objeto MSG de alto nível mutável com suporte à conversão do MS G e EmailMessage.
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
msg_reader | MsgReader | Leia. | Fornece acesso ao MsgReader subjacente usado para esta mensagem. |
validation_issues | tuple[str, ...] | Leia. | Contém uma tupla de strings descrevendo quaisquer problemas de validação. |
subject | `str | None` | Leia. |
body | `str | None` | Leia. |
message_class | `str | None` | Leia. |
body_html | `str | None` | Leia. |
unicode_strings | bool | Leia. | Indica se as propriedades de cadeia são armazenadas como Unicode |
properties | MapiPropertyCollection | Leia. | É uma coleção de todos os objetos MapiProperty na mensagem. |
recipients | list[MapiRecipient] | Leia. | É uma lista de MapiRecipient objetos que representam os destinatários da mensagem |
attachments | list[MapiAttachment] | Leia. | É uma lista de MapiAttachment objetos anexados à mensagem |
extra_streams | list[MsgStream] | Leia. | Contém objetos MsgStream adicionais presentes no ficheiro MSG |
extra_storages | list[MsgStorage] | Leia. | Contém objetos MsgStorage adicionais presentes no ficheiro MSG |
nameid_mapping | _NamedPropertyMapping | Leia. | Fornece o mapeamento para IDs de propriedade nomeadas usados na mensagem |
major_version | int | Leia. | Armazena o número de versão principal do formato MSG |
minor_version | int | Leia. | Armazena o número de versão secundária do formato MSG |
transaction_signature_number | int | Leia. | Contém o número de assinatura utilizado para rastreamento das transações. |
header_reserved_0 | bytes | Leia. | Contém o primeiro bloco de bytes reservados para cabeçalho. |
header_reserved_1 | bytes | Leia. | Contém o segundo bloco de bytes reservados para cabeçalho. |
emit_store_support_mask | bool | Leia. | Interrompe a emissão da máscara de suporte ao escrever |
emit_compatibility_defaults | bool | Leia. | Controla se são emitidos erros de compatibilidade |
preserve_declared_header_counts | bool | Leia. | Indica se as contagens de cabeçalho declaradas devem ser preservadas na escrita. |
declared_next_recipient_id | `int | None` | Leia. |
declared_next_attachment_id | `int | None` | Leia. |
declared_recipient_count | `int | None` | Leia. |
declared_attachment_count | `int | None` | Leia. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
| `from_file(path: Path | str, strict: bool)→“MapiMessage”` |
from_msg_document(document: MsgDocument) → "MapiMessage" | Cria um MapiMessage a partir de um existente MsgDocument |
from_email_message(email_message: EmailMessage, unicode_strings: bool) → "MapiMessage" | Converte um EmailMessage para umMapiMessage, opcionalmente usando cadeias de Unicode. |
create(subject: str, body: str, unicode_strings: bool) → "MapiMessage" | creates a new Outlook‑compatible message object that can be modified withset_property, add_recipient, add_attachment, and saved with Salvar o caminho |
iter_properties() → Iterator[MapiProperty] | Iteração sobre todos os objetos MapiProperty na mensagem |
iter_property_keys(storage_stream_id: int) → Iterator[tuple[int, int]] | Renda (property_id, storage_stream_d) tuples para um fluxo de armazenamento |
| `set_property(property_id: int | CommonMessagePropertyId |
| `get_property(property_id: int | CommonMessagePropertyId |
| `get_property_value(property_id: int | CommonMessagePropertyId |
| `set_named_property(named_property: MapiNamedProperty, property_type: int | PropertyTypeCode, value: Any, flags: int)→MapiProperty` |
| `get_named_property(named_property: MapiNamedProperty, property_type: int | None)→MapiProperty |
| `add_recipient(email_address: str, display_name: str | None, recipient_type: int)→MapiRecipient` |
| `add_attachment(filename: str, data: bytes, mime_type: str | None, content_id: str |
| `add_embedded_message_attachment(message: “MapiMessage”, filename: str | None, mime_type: str |
| `save(path: Path | str)` |
to_bytes() → bytes | Serializa a mensagem para o formato MSG e retorna os bytes |
to_email_message() → EmailMessage | Converte um modelo MSG em um objeto de biblioteca padrão email.message.EmailMessage |
to_email_bytes() → bytes | Retorna a mensagem como bytes .eml cru |
to_email_string() → str | Retorna a mensagem como uma cadeia de caracteres no formato .eml |
iter_attachments_info() → Iterator[MapiAttachment] | Iterações sobre todos os objetos de anexo na mensagem |
close() | Liberta todos os recursos detidos pela instância de mensagem |
to_msg_document() → MsgDocument | Converte a mensagem de alto nível para uma de baixo nível MsgDocument |