Novedades de Aspose.Email para.NET

Aspose.Email para.NET 24.3

  • Soporte para contactos y calendario en MS Graph - Los métodos de la interfaz de iGraphClient le permiten acceder, administrar e interactuar con los contactos y eventos del calendario de los usuarios:
    • Recupera una colección de contactos de MAPI.
    • Recupera un contacto específico.
    • Crea un contacto nuevo.
    • Actualiza un contacto existente.
    • Recupera una colección de información del calendario.
    • Recupera una colección de elementos del calendario.
    • Recupera un elemento de calendario específico.
    • Crea un nuevo elemento de calendario.
    • Actualiza un elemento de calendario existente.

Aspose.Email para.NET 24.2

  • Manipular las categorías de elementos de Outlook - Aspose.Email permite recuperar y utilizar los colores de categoría asociados a las categorías de elementos de Outlook almacenadas en archivos OLM.

  • Coincidencia de clases de contenedores - un nuevo EnforceContainerClassMatching la propiedad se agregó al FolderCreationOptions clase que, al añadir una carpeta a un archivo PST, le permite asegurarse de que la clase de la carpeta coincide con el tipo o la categoría de carpetas esperados dentro del archivo PST.

Aspose.Email para.NET 23.12

  • Establecer la ruta relativa a los recursos al guardar un mensaje de correo electrónico como HTML - Aspose.Email introduce la posibilidad de guardar recursos de correo electrónico con rutas relativas al exportar mensajes a formato HTML, lo que ofrece una mayor flexibilidad para vincular recursos. Los usuarios pueden elegir entre rutas absolutas y relativas y definir rutas personalizadas mediante el ResourceHtmlRendering evento, simplificando el intercambio y la visualización de correos electrónicos en diferentes sistemas.

Aspose.Email para.NET 23.11

  • Validar mensajes de correo electrónico - Se agregó un conjunto de componentes para permitir a los usuarios validar los archivos de mensajes, que admiten formatos como eml, emlx, mht, msg y oft. Al utilizar esta funcionalidad, los usuarios pueden validar los mensajes y obtener información sobre el proceso de validación, incluidos el tipo de formato y los errores encontrados.

  • Adjunte firmas digitales a los mensajes de correo electrónico - El AttachSignature método en el SecureEmailManager La clase fue diseñada para agregar fácilmente una firma digital a un correo electrónico.

Una vez que se adjunta la firma, los usuarios pueden verificar los resultados mediante propiedades como «isSigned», «MessageClass» y los detalles del archivo adjunto.

Para personalizar el proceso de adjuntar firmas, los usuarios pueden utilizar el SignatureOptions class.

Aspose.Email para.NET 23.10

  • Divida el almacenamiento de Mbox en partes más pequeñas - divida archivos grandes en partes manejables e implemente acciones personalizadas durante el proceso:

    • Especifique un prefijo personalizado para los nombres de los archivos de Mbox divididos.
    • Personalice las acciones antes y después de copiar un correo electrónico en un nuevo archivo Mbox.
    • Reacciona cuando se crea un nuevo archivo Mbox.
    • Responda cuando un nuevo archivo Mbox esté lleno de correos electrónicos.
  • Obtenga contenido alternativo Ver por tipo de medio - recuperar el contenido como una cadena de un AlternateView específico dentro de un mensaje de correo electrónico. - El MailMessage.getAlternateViewContent (cadena MediaType) El método le permite acceder al contenido desde un AlternateView que coincida con el tipo de medio especificado.

Aspose.Email para.NET 23.8

Aspose.Email para.NET 23.7

  • Eliminar elementos de PST - Hemos añadido un nuevo método, deleteItem (identificador de entrada de cadena), a la clase PersonalStorage. Este método permite eliminar elementos (carpetas o mensajes) de una tabla de almacenamiento personal (PST) mediante el identificador de entrada único asociado al elemento.
  • Gestión de eventos y división de PST - Funcionalidad mejorada en PersonalStorage class:
  • Manejo de calendarios - Se agregaron nuevas propiedades y un método a la clase CalendarReader:
    • Count Esta propiedad le permite recuperar el número de componentes (eventos) de Vevent presentes en el calendario, lo que facilita el seguimiento del número total de eventos.
    • IsMultiEvents La propiedad determina si el calendario contiene varios eventos.
    • Method la propiedad obtiene el tipo de método iCalendar asociado al objeto de calendario. Devuelve el tipo de método, como «REQUEST», «PUBLISH» o «CANCEL», lo que proporciona información valiosa sobre el propósito del calendario.
    • Version obtiene la versión de iCalendar.
    • LoadAsMultiple() El método permite cargar una lista de eventos de un calendario que contiene varios eventos. Devuelve una lista de objetos de cita, lo que permite un fácil acceso y procesamiento de cada evento de forma individual.

Aspose.Email para.NET 23.6

Aspose.Email para.NET 23.5

  • Determine la versión de los archivos ICS/VCS - Usa el Version propiedad del Appointment clase para recuperar la versión de los archivos ICS/VCS.
  • Personalice las opciones de almacenamiento de los archivos vCard - Hemos añadido el nuevo VCardSaveOptions clase a nuestra API con las siguientes propiedades:
    • VCardVersion permite a los usuarios especificar la versión de vCard deseada al guardar los elementos de contacto. De forma predeterminada, la clase está configurada para usar la versión 2.1 de vCard (vCardVersion.v21).
    • UseExtensions - permite a los usuarios controlar si se pueden usar campos extendidos al guardar archivos vCard. Si se establece en verdadero (valor predeterminado), se permiten las extensiones, lo que proporciona compatibilidad con campos personalizados e información de contacto adicional.
    • PreferredTextEncoding - la codificación que se utilizará al guardar los elementos de contacto de la vCard.
  • Obtenga el número total de elementos de mensajes contenidos en el almacenamiento de Zimbra con el GetTotalItemsCount() método del TgzReader class.
  • Recuperar una subcarpeta PST por ruta - Recupere una subcarpeta con el nombre especificado de la carpeta PST actual mediante el FolderInfo.getSubfolder (nombre de cadena, bool ignoreCase, bool handlePathSeparator) sobrecarga de métodos.

Aspose.Email para.NET 23.4

  • Agregar un adjunto de referencia a un mensaje - Hemos añadido un nuevo Add método para el MapiAttachmentCollection clase con los siguientes parámetros:
    • name - el nombre del adjunto
    • sharedLink - un enlace compartido totalmente cualificado al archivo adjunto proporcionado por el servicio web que manipula el archivo adjunto
    • url - una ubicación de archivo
    • providerName - el nombre del proveedor de archivos adjuntos de referencia
  • Comprobación de varios contactos de vCard - Compruebe si un archivo fuente contiene varios contactos con el nuevo vCardContact.isMultiContacts (ruta de archivo de cadena) method.
  • Convierta el formato ICS de calendario a formatos de mensajes - Convierte citas en objetos de mensajes como MapiMessage y MailMessage.
  • Opciones adicionales para guardar mensajes en formatos HTML y MHTML:
  • Establecer el tiempo de espera para el proceso de conversión y carga de mensajes - Limite el tiempo en milisegundos al convertir y cargar los mensajes, asegurándose de que el proceso no demore más de lo necesario. Para ello, se han introducido las siguientes funciones:

Aspose.Email para.NET 23.3

  • Obtenga el número total de elementos de mensaje contenidos en el almacenamiento de OLM con el GetTotalItemsCount() método para OlmStorage class.
  • Determine si MapiMessage es OFT o MSG - Determine si el mapiMessage se cargó desde un archivo OFT o MSG con el nuevo MapiMessage.IsTemplate property.
  • Detectar un formato de archivo NSF

Aspose.Email para.NET 23.1

-Recuperar las propiedades de los mensajes de mboxMessageInfo - Obtenga acceso a la información sobre los mensajes individuales almacenados en un archivo mbox, como el tamaño de los mensajes, el índice de los mensajes, los encabezados de los mensajes, las marcas de los mensajes y otros metadatos relacionados con los mensajes. Hemos añadido las siguientes propiedades a MboxMessageInfo class:

DateTime Date: obtiene la fecha del mensaje Dirección de correo de origen: obtiene la dirección del remitente string (asunto): obtiene el asunto del mensaje MailAddressCollection To: obtiene la colección de direcciones que contiene los destinatarios del mensaje MailAddressCollection CC: obtiene la colección de direcciones que contiene los destinatarios del CC MailAddressCollection Bcc: obtiene la colección de direcciones que contiene los destinatarios BCC del mensaje

Aspose.Email para.NET 22.12

  • Obtenga el número total de elementos de mensaje contenidos en el PST - Hemos añadido el GetTotalItemsCount() método para PersonalStorage.Store property.
  • Obtenga una carpeta de fuentes RSS estándar en Personal Storage, Agregar una carpeta de fuentes RSS estándar en PST - Se ha agregado un nuevo valor de RSSFeeds a la enumeración StandardIPMFolder. Ahora, la carpeta de fuentes RSS se puede recuperar o agregar fácilmente al almacenamiento.
  • Descifrar un mensaje de correo electrónico almacenado en formato MAPI - Hemos añadido un método Decrypt a la clase MAPIMessage:
  • Configuración de un identificador de producto al guardar MapiCalendar en ICS - Hemos añadido ProductIdentifier propiedad a MapiCalendarIcsSaveOptions class.
  • Extraer mensajes por identificadores de OLM y MBOX - Esta es la forma eficiente de evitar recorrer todo el almacenamiento cada vez para encontrar un mensaje específico para extraerlo.
  • Determine si el archivo adjunto está en línea o es normal con el MapiAttachment.IsInline property.

Aspose.Email para.NET 22.11

  • Obtenga un tipo de elemento MAPI - Evite comprobar el valor de la propiedad MessageClass cada vez antes de la conversión del mensaje.
  • Eliminar la firma de MapiMessage - Para una mejor compatibilidad, el MapiMessage.RemoveSignature método y MapiMessage.IsSigned se agregaron propiedades.
  • Identificación de carpetas predefinidas - El nuevo FolderInfo method, GetPredefinedType, se introdujo para determinar si una carpeta está dentro de una carpeta predefinida devolviendo el valor de enumeración StandardIPMFolder en función del valor del parámetro especificado.
  • Verificación del formato TNEF del adjunto - El Attachment.IsTnef La propiedad indica si el adjunto del mensaje es un mensaje con formato TNEF.

Aspose.Email para.NET 22.10

  • Cambiar el nombre de un archivo adjunto en MapiMessage - Ahora es posible editar el DisplayName valor de propiedad en los archivos adjuntos de MapiMessage.

Aspose.Email para.NET 22.9

  • Listar mensajes con Graph API - El nuevo OrderBy El método le permite controlar el orden de los mensajes recuperados según los criterios que especifique.

Aspose.Email para.NET 22.8

Aspose.Email para.NET 22.7

  • Obtener información de identificación de mensajes como el UID o el número de secuencia mediante las siguientes funciones:
    • MailboxInfo class: representa la información de identificación de un mensaje en un buzón.
    • SequenceNumber propiedad: el número de secuencia de un mensaje.
    • UniqueId propiedad: el identificador único de un mensaje.
    • MailMessage.ItemId propiedad: representa la información de identificación de un mensaje en un buzón.

Aspose.Email para.NET 22.6

  • Preservación de la marca de tiempo original en los archivos ICS - Extraiga los elementos del calendario de los archivos PST y guárdelos en formato ICS con la marca de tiempo original mediante las siguientes opciones:

Aspose.Email para.NET 22.5

  • Enumerar mensajes con soporte de paginación mediante Graph Client - La API proporciona soporte de paginación y filtrado para los mensajes de listado. Esto resulta muy útil cuando el buzón contiene un gran número de mensajes y se necesita mucho tiempo para recuperar la información resumida sobre los mismos.
  • Modo asincrónico en la gestión de clientes de correo - Un nuevo enfoque de la tarea incluye los siguientes miembros de la API:
    • IAsyncSmtpClient - Permite que las aplicaciones envíen mensajes mediante el Protocolo simple de transferencia de correo (SMTP).
    • SmtpClient.CreateAsync - Crea una nueva instancia del Aspose.Email.Clients.Smtp.SmtpClient class.
    • IAsyncSmtpClient.SendAsync(Aspose.Email.Clients.Smtp.Models.SmtpSend) conjunto de parámetros del método.
    • IAsyncSmtpClient.ForwardAsync(Aspose.Email.Clients.Smtp.Models.SmtpForward) argumentos.
    • IAsyncImapClient - Permite a las aplicaciones acceder a los mensajes y manipularlos mediante el Protocolo de acceso a mensajes de Internet (IMAP).
    • ImapClient.CreateAsync - Crea una nueva instancia del Aspose.Email.Clients.Imap.ImapClient class.

Aspose.Email para.NET 22.4

  • Envía correos electrónicos con los servicios de entrega de MailGun y SendGrid - Hemos creado una API unificada que puedes usar para inicializar las opciones según el servicio que se vaya a usar para enviar mensajes, llamar a la instancia de cliente requerida con el generador, preparar y enviar un mensaje de correo electrónico. También hay una versión asincrónica del método de envío.
  • Establecer el encabezado X-ALT-DESC en el archivo ICS - Introdujimos un nuevo HtmlDescription propiedad para establecer el encabezado X-ALT-DESC.

Aspose.Email para.NET 22.3

Aspose.Email para.NET 22.2