Novidades no Aspose.Email para .NET

Aspose.Email para .NET 24.3

  • Suporte para Contatos e Calendário no MS Graph - Os métodos da interface IGraphClient permitem acessar, gerenciar e interagir com os contatos e eventos de calendário dos usuários:
    • Recuperar uma coleção de contatos MAPI.
    • Recuperar um contato específico.
    • Criar um novo contato.
    • Atualizar um contato existente.
    • Recuperar uma coleção de informações do calendário.
    • Recuperar uma coleção de itens do calendário.
    • Recuperar um item de calendário específico.
    • Criar um novo item de calendário.
    • Atualizar um item de calendário existente.

Aspose.Email para .NET 24.2

  • Manipular Categorias de Itens do Outlook - Aspose.Email torna possível recuperar e utilizar as cores de categoria associadas às categorias de itens do Outlook armazenadas em arquivos OLM.

  • Correspondência de Classe de Contêiner - uma nova propriedade EnforceContainerClassMatching foi adicionada à classe FolderCreationOptions, que, ao adicionar uma pasta a um arquivo PST, permite garantir que a classe da pasta corresponda ao tipo ou categoria esperado de pastas dentro do arquivo PST.

Aspose.Email para .NET 23.12

  • Definir Caminho Relativo para Recursos ao Salvar Mensagem de Email como HTML - Aspose.Email introduz a capacidade de salvar recursos de email com caminhos relativos ao exportar mensagens para o formato HTML, oferecendo maior flexibilidade para o link de recursos. Os usuários podem escolher entre caminhos absolutos e relativos, e definir caminhos personalizados usando o evento ResourceHtmlRendering, agilizando o compartilhamento e a exibição de emails em diferentes sistemas.

Aspose.Email para .NET 23.11

  • Validar Mensagens de Email - Um conjunto de componentes foi adicionado para permitir que os usuários validem arquivos de mensagem, suportando formatos como eml, emlx, mht, msg e oft. Ao utilizar essa funcionalidade, os usuários podem validar mensagens e obter insights sobre o processo de validação, incluindo tipo de formato e erros encontrados.

  • Anexar Assinaturas Digitais a Mensagens de Email - O método AttachSignature na classe SecureEmailManager foi projetado para adicionar facilmente uma assinatura digital a um email.

Uma vez que a assinatura esteja anexada, os usuários podem verificar os resultados através de propriedades como ‘IsSigned’, ‘MessageClass’ e detalhes do anexo.

Para personalizar o processo de anexação da assinatura, os usuários podem utilizar a classe SignatureOptions.

Aspose.Email para .NET 23.10

  • Dividir Armazenamento Mbox em Partes Menores - dividir arquivos grandes em partes manejáveis e implementar ações personalizadas durante o processo:

    • Especificar um prefixo personalizado para os nomes dos arquivos Mbox divididos.
    • Personalizar ações antes e depois que um email é copiado para um novo arquivo Mbox.
    • Reagir quando um novo arquivo Mbox é criado.
    • Responder quando um novo arquivo Mbox é preenchido com emails.
  • Obter Conteúdo de AlternateView por MediaType - recuperar o conteúdo como uma string de um AlternateView específico dentro de uma mensagem de email. O método MailMessage.GetAlternateViewContent(string mediaType) permite acessar o conteúdo de um AlternateView que corresponda ao tipo de mídia especificado.

Aspose.Email para .NET 23.8

Aspose.Email para .NET 23.7

  • Excluir Itens do PST - Adicionamos um novo método, DeleteItem(string entryId), à classe PersonalStorage. Este método fornece uma maneira de excluir itens (pastas ou mensagens) de uma Tabela de Armazenamento Pessoal (PST) usando o entryId exclusivo associado ao item.
  • Tratamento de Eventos e Divisão de PST - Funcionalidade Melhorada na classe PersonalStorage:
  • Manipulação de Calendário - Novas propriedades e um método foram adicionados à classe CalendarReader:
    • A propriedade Count permite recuperar o número de componentes Vevent (eventos) presentes no calendário, facilitando o acompanhamento do número total de eventos.
    • A propriedade IsMultiEvents determina se o calendário contém vários eventos.
    • A propriedade Method obtém o tipo de método iCalendar associado ao objeto de calendário. Retorna o tipo de método, como “REQUEST”, “PUBLISH” ou “CANCEL”, fornecendo informações valiosas sobre o propósito do calendário.
    • A Version obtém a versão do iCalendar.
    • O método LoadAsMultiple() permite o carregamento de uma lista de eventos de um calendário contendo vários eventos. Retorna uma lista de objetos Appointment, permitindo fácil acesso e processamento de cada evento individualmente.

Aspose.Email para .NET 23.6

Aspose.Email para .NET 23.5

  • Determinar a Versão dos Arquivos ICS/VCS - Use a propriedade Version da classe Appointment para recuperar a versão dos arquivos ICS/VCS.
  • Personalizar Opções de Salvamento para Arquivos VCard - Adicionamos a nova classe VCardSaveOptions à nossa API com as seguintes propriedades:
    • VCardVersion permite que os usuários especifiquem a versão vCard desejada ao salvar itens de contato. Por padrão, a classe é definida para usar a versão vCard 2.1 (VCardVersion.V21).
    • UseExtensions - permite que os usuários controlem se campos estendidos podem ser usados ao salvar arquivos vCard. Quando definido como verdadeiro (padrão), extensões são permitidas, proporcionando compatibilidade com campos personalizados e informações de contato adicionais.
    • PreferredTextEncoding - a codificação a ser usada ao salvar itens de contato vCard.
  • Obter o Número Total de Itens de Mensagem Contidos na Armazenagem Zimbra com o método GetTotalItemsCount() da classe TgzReader.
  • Recuperar uma subpasta PST pelo caminho - Recuperar uma subpasta com o nome especificado da pasta PST atual usando a sobrecarga do método FolderInfo.GetSubFolder(string name, bool ignoreCase, bool handlePathSeparator).

Aspose.Email para .NET 23.4

  • Adicionar um Anexo de Referência a uma Mensagem - Adicionamos um novo método Add à classe MapiAttachmentCollection com os seguintes parâmetros:
    • name - o nome do anexo
    • sharedLink - um link compartilhado totalmente qualificado para o anexo fornecido pelo serviço web que manipula o anexo
    • url - um local de arquivo
    • providerName - um nome do provedor do anexo de referência
  • Verificação de Múltiplos Contatos VCard - Verifique se um arquivo de origem contém vários contatos com o novo método VCardContact.IsMultiContacts(string filePath).
  • Converter o formato do Calendário ICS para Formatos de Mensagem - Converter compromissos em objetos de mensagem como MapiMessage e MailMessage.
  • Opções Adicionais para Salvar Mensagens nos Formatos HTML e MHTML:
  • Definir Tempo Limite para Conversão de Mensagem e Processo de Carregamento - Limitar o tempo em milissegundos durante a conversão e o carregamento de mensagens, garantindo que o processo não demore mais do que o necessário. Para esse fim, os seguintes recursos foram introduzidos:

Aspose.Email para .NET 23.3

  • Obter o Número Total de Itens de Mensagem Contidos na Armazenagem OLM com o método GetTotalItemsCount() da classe OlmStorage.
  • Determinar se MapiMessage é OFT ou MSG - Determinar se o MapiMessage foi carregado de um arquivo OFT ou MSG com a nova propriedade MapiMessage.IsTemplate.
  • Detectar um Formato de Arquivo NSF

Aspose.Email para .NET 23.1

  • Recuperar propriedades da mensagem a partir de MboxMessageInfo - Acesse as informações sobre mensagens individuais armazenadas em um arquivo mbox, como tamanho da mensagem, índice da mensagem, cabeçalhos da mensagem, flags da mensagem e outros metadados relacionados à mensagem. Adicionamos as seguintes propriedades à classe MboxMessageInfo:

Data e Hora Date - Obtém a data da mensagem MailAddress From - Obtém o endereço de remetente string Subject - Obtém o assunto da mensagem MailAddressCollection To - Obtém a coleção de endereços que contém os destinatários da mensagem MailAddressCollection CC - Obtém a coleção de endereços que contém os destinatários em cópia MailAddressCollection Bcc - Obtém a coleção de endereços que contém os destinatários em cópia oculta da mensagem

Aspose.Email para .NET 22.12

  • Obter o número total de itens de mensagem contidos no PST - Adicionamos o método GetTotalItemsCount() à propriedade PersonalStorage.Store.
  • Obter uma Pasta de Feed RSS Padrão no Armazenamento Pessoal, Adicionar uma Pasta de Feed RSS Padrão no PST - Um novo valor RssFeeds foi adicionado ao enum StandardIpmFolder. Agora a Pasta de Feed RSS pode ser facilmente recuperada ou adicionada ao armazenamento.
  • Descriptografar uma Mensagem de Email Armazenada no Formato MAPI - Adicionamos um método Decrypt à classe MapiMessage:
  • Definindo um ID de Produto ao Salvar MapiCalendar em ICS - Adicionamos a propriedade ProductIdentifier à classe MapiCalendarIcsSaveOptions.
  • Extrair Mensagens por Identificadores de OLM e MBOX - Esta é a maneira eficiente de evitar percorrer todo o armazenamento a cada vez para encontrar uma mensagem específica a ser extraída.
  • Determinar se o Anexo é Inline ou Regular com a propriedade MapiAttachment.IsInline .

Aspose.Email para .NET 22.11

  • Obter um Tipo de Item MAPI - Evitar a verificação do valor da propriedade MessageClass toda vez antes da conversão da mensagem.
  • Remover Assinatura do MapiMessage - Para melhor compatibilidade, o método MapiMessage.RemoveSignature e a propriedade MapiMessage.IsSigned foram adicionados.
  • Identificando Pastas Predefinidas - O novo método FolderInfo, GetPredefinedType, foi introduzido para determinar se uma pasta está dentro de uma pasta predefinida, retornando o valor do enum StandardIpmFolder com base no valor do parâmetro especificado.
  • Verificando o Formato TNEF do Anexo - A propriedade Attachment.IsTnef indica se o anexo da mensagem é uma mensagem formatada em TNEF.

Aspose.Email para .NET 22.10

  • Renomear um Anexo no MapiMessage - Agora é possível editar o valor da propriedade DisplayName nos anexos do MapiMessage.

Aspose.Email para .NET 22.9

  • Listar Mensagens com a API Graph - O novo método OrderBy permite controlar a ordenação das mensagens recuperadas com base nos critérios que você especificar.

Aspose.Email para .NET 22.8

Aspose.Email para .NET 22.7

  • Obter Informações de Identificação da Mensagem como UID ou número de sequência usando os seguintes recursos:
    • A classe MailboxInfo - Representa informações de identificação sobre uma mensagem em uma caixa de correio.
    • A propriedade SequenceNumber - O número de sequência de uma mensagem.
    • A propriedade UniqueId - O id único de uma mensagem.
    • A propriedade MailMessage.ItemId - Representa informações de identificação sobre uma mensagem em uma caixa de correio.

Aspose.Email para .NET 22.6

  • Preservar o Timestamp Original em arquivos ICS - Extrair itens de calendário de arquivos PST e salvá-los no formato ICS com o timestamp original usando as seguintes opções:

Aspose.Email para .NET 22.5

  • Enumerar Mensagens com Suporte a Paginação via Graph Client - A API fornece suporte à paginação e filtragem para listar mensagens. Isso é muito útil quando a caixa de correio possui um grande número de mensagens e requer muito tempo para recuperar as informações resumidas sobre essas.
  • Modo Assíncrono no Tratamento de Clientes de Email - Uma nova abordagem para a tarefa inclui os seguintes membros da API:

Aspose.Email para .NET 22.4

  • Enviar Email com MailGun e SendGrid Delivery Services - Criamos uma API unificada que você pode usar para inicializar opções dependendo de qual serviço será usado para enviar mensagens, chamar a instância do cliente necessária usando o construtor, preparar e enviar uma mensagem de email. Também há uma versão assíncrona do método Send.
  • Definir o cabeçalho X-ALT-DESC no arquivo ICS - Introduzimos uma nova propriedade HtmlDescription para definir o cabeçalho X-ALT-DESC.

Aspose.Email para .NET 22.3

Aspose.Email para .NET 22.2