Novidades no Aspose.Email para .NET

Aspose.Email for .NET 25.8

  • O X500Address propriedade do MailAddress classe fornece acesso ao endereço de e‑mail no formato Exchange (X.500), se disponível.

  • O Aspose.Email.Clients.Graph.ODataQueryBuilder classe simplifica a construção de parâmetros de consulta OData para o Microsoft Graph. Essa melhoria permite filtragem avançada, ordenação, seleção e paginação ao trabalhar com dados do Graph.

  • O Aspose.Email.Clients.Graph.IGraphClientAsync interface permite operações assíncronas com o GraphClient para melhorar o desempenho e a capacidade de resposta.

Aspose.Email for .NET 25.7

  • Extraia recursos de imagem vinculados externamente do corpo HTML e incorpore-os diretamente na saída HTML. A aparência original de e‑mails contendo conteúdo vinculado é preservada ao salvar ou processar e‑mails. O HtmlSaveOptions.ExtractHTMLBodyResourcesAsAttachments - quando definido como true - extrai imagens vinculadas e outros recursos do corpo HTML e os incorpora como anexos, mantendo a fidelidade visual da mensagem.

Aspose.Email for .NET 25.6

Aspose.Email for .NET 25.4

  • Várias classes foram atualizadas com métodos assíncronos para melhorar a escalabilidade e o desempenho em aplicações modernas. Eles aprimoram o trabalho com arquivos TGZ, PST, MBOX e VCard.

  • O MapiContact.FromVCard método agora está sobrecarregado e aceita um VCardLoadOptions parâmetro em vez de uma codificação.

Aspose.Email for .NET 25.3

Aspose.Email for .NET 25.2

  • Filtre ou pesquise mensagens dentro de arquivos MBOX usando uma consulta. Recupere somente as mensagens que correspondam a critérios específicos. Melhore o desempenho e a usabilidade ao trabalhar com arquivos MBOX grandes.

  • Recupere mensagens em lotes menores usando recuperação paginada. Esse recurso permite reduzir o consumo de memória e melhorar o desempenho ao processar arquivos MBOX grandes.

Aspose.Email for .NET 25.1

  • Expanda suas capacidades para trabalhar com mensagens do Gmail usando o IGmailClient interface. Os desenvolvedores agora podem listar, buscar, enviar, anexar e excluir e‑mails, bem como gerenciar filtros do Gmail programaticamente.

Aspose.Email for .NET 24.12

  • Personalize strings de limite MIME através do novo EmlSaveOptions.BoundariesTemplate propriedade. Esse recurso fornece maior controle sobre a formatação de limites — o placeholder {#} no modelo é substituído automaticamente pelo número do limite, permitindo a geração dinâmica e personalizada de strings de limite.

Aspose.Email for .NET 24.11

Aspose.Email for .NET 24.10

  • Acesse reações de usuários em arquivos MSG. O novo GetReactions método, adicionado ao FollowUpManager classe, permite que você recupere uma lista de reações em uma mensagem MAPI, facilitando a análise do engajamento dos usuários.

Aspose.Email for .NET 24.9

  • Adicione cabeçalhos personalizados ao criar uma instância de IEWSClient. Esse recurso é particularmente útil para cenários onde cabeçalhos específicos são necessários durante a inicialização do cliente, como o X-AnchorMailbox cabeçalho no EWS.

  • Recupere as cores de categorias de arquivos PST. Acesse uma lista de categorias juntamente com seus nomes e cores atribuídas, facilitando a manutenção da consistência visual e melhorando a organização dos dados ao processar dados do Outlook.

Aspose.Email for .NET 24.6

  • Acesse, gerencie e interaja com tarefas e listas de tarefas de usuários no Microsoft Graph com os seguintes métodos do IGraphClient interface:

  • Você pode cancelar operações de divisão de MBOX em andamento quando necessário, sem reiniciar todo o fluxo de trabalho. Os desenvolvedores agora podem usar um CancellationToken (no .NET Framework 4.5 e .NET Core) ou o novo Cancel() método (para versões anteriores do .NET) para interromper com segurança processos de divisão de longa duração.

Aspose.Email for .NET 24.5

  • Extrair destinatários de mensagens armazenadas em um arquivo PST.

    • especificando um ID de entrada de mensagem.
    • percorrendo todas as mensagens na pasta Caixa de Entrada e extraindo os destinatários de cada mensagem.

    Este recurso está disponível em PersonalStorage classe.

  • Recuperar itens excluídos temporariamente de arquivos PST e OST locais.

  • Converter arquivos VCF de múltiplos contatos em uma lista de distribuição.

Aspose.Email for .NET 24.3

  • Suporte a 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:
    • Recupera uma coleção de contatos MAPI.
    • Recupera um contato específico.
    • Cria um novo contato.
    • Atualiza um contato existente.
    • Recupera uma coleção de informações de calendário.
    • Recupera uma coleção de itens de calendário.
    • Recupera um item de calendário específico.
    • Cria um novo item de calendário.
    • Atualiza um item de calendário existente.

Aspose.Email for .NET 24.2

  • Manipular categorias de itens do Outlook - Aspose.Email permite recuperar e utilizar cores de categoria associadas a categorias de itens do Outlook armazenadas em arquivos OLM.

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

Aspose.Email for .NET 23.12

  • Definir caminho relativo para recursos ao salvar mensagem de e‑mail como HTML - Aspose.Email introduz a capacidade de salvar recursos de e‑mail com caminhos relativos ao exportar mensagens para formato HTML, oferecendo maior flexibilidade para vinculação de recursos. Os usuários podem escolher entre caminhos absolutos e relativos e definir caminhos personalizados usando o ResourceHtmlRendering evento, simplificando o compartilhamento e exibição de e‑mails entre diferentes sistemas.

Aspose.Email for .NET 23.11

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

  • Anexar assinaturas digitais a mensagens de e‑mail - O método AttachSignature na SecureEmailManager classe foi projetada para adicionar facilmente uma assinatura digital a um e‑mail.

Depois que a assinatura for anexada, os usuários podem verificar os resultados por meio de propriedades como ‘IsSigned’, ‘MessageClass’ e detalhes do anexo.

Para personalizar o processo de anexar assinatura, os usuários podem utilizar o SignatureOptions classe.

Aspose.Email for .NET 23.10

  • Dividir armazenamento Mbox em partes menores - divida arquivos grandes em partes manejáveis e implemente ações personalizadas durante o processo:

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

Aspose.Email for .NET 23.8

Aspose.Email for .NET 23.7

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

Aspose.Email for .NET 23.6

Aspose.Email for .NET 23.5

  • Determinar a Versão dos Arquivos ICS/VCS - Use o Version propriedade do Appointment classe para recuperar a versão dos arquivos ICS/VCS.
  • Personalizar Opções de Salvamento para Arquivos VCard - Nós adicionamos o novo VCardSaveOptions classe para nossa API com as seguintes propriedades:
    • VCardVersion permite que os usuários especifiquem a versão desejada do vCard ao salvar itens de contato. Por padrão, a classe está configurada 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 true (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 no Armazenamento Zimbra com o GetTotalItemsCount() método do TgzReader classe.
  • Recuperar uma subpasta PST por caminho - Recupere uma subpasta com o nome especificado da pasta PST atual usando o FolderInfo.GetSubFolder(string name, bool ignoreCase, bool handlePathSeparator) sobrecarga de método.

Aspose.Email for .NET 23.4

  • Adicionar um Anexo de Referência a uma Mensagem - Nós adicionamos um novo Adicionar método para o MapiAttachmentCollection classe 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 de anexo de referência
  • Verificação de Vários Contatos VCard - Verifique se um arquivo fonte contém múltiplos contatos com o novo VCardContact.IsMultiContacts(string filePath) método.
  • Converter Formato de Calendário ICS para Formatos de Mensagem - Converta compromissos para objetos de mensagem como MapiMessage e MailMessage.
  • Opções Adicionais para Salvar Mensagens nos Formatos HTML e MHTML:
  • Definir Timeout para o Processo de Conversão e Carregamento de Mensagens - Limite o tempo em milissegundos ao converter e carregar mensagens, garantindo que o processo não demore mais do que o necessário. Para isso, os seguintes recursos foram introduzidos:

Aspose.Email for .NET 23.3

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

Aspose.Email for .NET 23.1

-Recuperar propriedades de mensagem de MboxMessageInfo - Obtenha acesso às 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. Nós adicionamos as seguintes propriedades a MboxMessageInfo classe:

DateTime Date - Obtém a data da mensagem MailAddress From - Obtém a string do endereço de origem 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 (CC) MailAddressCollection Bcc - Obtém a coleção de endereços que contém os destinatários em cópia oculta (Bcc)

Aspose.Email for .NET 22.12

  • Obter o número total de itens de mensagem contidos no PST - Nós adicionamos o GetTotalItemsCount() método para PersonalStorage.Store propriedade.
  • Obter uma Pasta de Feeds RSS Padrão no Armazenamento Pessoal, Adicionar uma Pasta de Feeds RSS Padrão no PST - Um novo valor RssFeeds foi adicionado ao enum StandardIpmFolder. Agora a Pasta de Feeds RSS pode ser facilmente recuperada ou adicionada ao armazenamento.
  • Descriptografar uma Mensagem de Email Armazenada no Formato MAPI - Nós adicionamos um método Decrypt à classe MapiMessage:
  • Definindo um ID de Produto ao Salvar MapiCalendar para ICS - Nós adicionamos ProductIdentifier propriedade para MapiCalendarIcsSaveOptions classe.
  • 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 o MapiAttachment.IsInline propriedade.

Aspose.Email for .NET 22.11

  • Obter um Tipo de Item MAPI - Evite checar o valor da propriedade MessageClass toda vez antes da conversão da mensagem.
  • Remover Assinatura do MapiMessage - Para melhor compatibilidade, o MapiMessage.RemoveSignature método e MapiMessage.IsSigned propriedades foram adicionadas.
  • Identificando Pastas Predefinidas - O novo FolderInfo método, 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 Formato TNEF do Anexo - O Attachment.IsTnef propriedade indica se o anexo da mensagem está formatado como TNEF.

Aspose.Email for .NET 22.10

  • Renomeando um Anexo em MapiMessage - Agora é possível editar o NomeExibido valor da propriedade em anexos MapiMessage.

Aspose.Email para .NET 22.9

  • Listar Mensagens com a API Graph - O novo OrderBy método que 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 recursos a seguir:
    • MailboxInfo classe - Representa informações de identificação sobre uma mensagem em uma caixa de correio.
    • SequenceNumber propriedade - O número de sequência de uma mensagem.
    • UniqueId propriedade - O ID único de uma mensagem.
    • MailMessage.ItemId propriedade - Representa informações de identificação sobre uma mensagem em uma caixa de correio.

Aspose.Email para .NET 22.6

  • Preservar Timestamp Original em Arquivos ICS - Extraia itens de calendário de arquivos PST e salve-os 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 Cliente Graph - A API fornece suporte a paginação e filtragem para listar mensagens. Isso é muito útil quando a caixa de correio tem um grande número de mensagens e requer muito tempo para recuperar as informações resumidas sobre elas.
  • Modo Assíncrono ao Manipular Clientes de Email - Uma nova abordagem para a tarefa inclui os seguintes membros da API:

Aspose.Email para .NET 22.4

  • Enviar Email com os Serviços de Entrega MailGun e SendGrid - Criamos uma API unificada que pode ser usada para inicializar opções dependendo do serviço que será usado para enviar mensagens, chamar a instância de 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 um novo HtmlDescription propriedade para definir o cabeçalho X-ALT-DESC.

Aspose.Email para .NET 22.3

Aspose.Email para .NET 22.2