Manejo de archivos adjuntos y objetos incrustados

Gestionar adjuntos de correo electrónico

Un archivo adjunto de correo es un archivo informático que se envía junto con un mensaje de correo. El archivo puede enviarse como un mensaje separado o como parte del mensaje al que está adjunto. El Attachment clase se usa para gestionar y manipular archivos adjuntos dentro de un mensaje de correo.

Todos los mensajes incluyen un cuerpo. Además del cuerpo, es posible que desees enviar archivos adicionales. Estos se envían como adjuntos y se representan como una instancia de la Attachment clase. Puede enviar cualquier número de adjuntos, pero el tamaño del adjunto está limitado por el servidor de correo. Gmail, por ejemplo, no admite archivos de más de 10 MB.

Añadiendo Adjuntos

Para adjuntar un archivo a un mensaje de correo, sigue estos pasos:

  1. Cree una instancia de la MailMessage clase.
  2. Cree una instancia de la Attachment clase.
  3. Carga el adjunto en la instancia Attachment.
  4. Añade la instancia Attachment al MailMessage instancia de clase.

El siguiente fragmento de código muestra cómo añadir un adjunto a un correo electrónico.

Arriba describimos cómo añadir adjuntos a su mensaje de correo electrónico con Aspose.Email. Lo que sigue muestra cómo eliminar adjuntos y mostrar información sobre ellos en la pantalla.

Eliminando Adjuntos

Para eliminar un adjunto, siga los pasos que se indican a continuación:

  1. Cree una instancia de la MailMessage clase.
  2. Carga un adjunto desde una ruta de archivo especificada usando el Attachment clase.
  3. Añade el adjunto al MailMessage colección de adjuntos de la instancia.
  4. Imprime la cantidad de adjuntos antes de eliminar cualquiera.
  5. Eliminar el adjunto del MailMessage colección de adjuntos de la instancia.
  6. Imprime la cantidad de adjuntos después de eliminar el adjunto.

El siguiente fragmento de código muestra cómo eliminar un adjunto:

Obtener Nombres de Archivo de Adjuntos

Para mostrar el nombre de archivo del adjunto, siga estos pasos:

  1. Recorre los adjuntos en el correo cargado.
  2. Para cada adjunto, imprime su nombre usando un bucle que recorre los adjuntos.

El siguiente fragmento de código muestra cómo mostrar el nombre de archivo de un adjunto en la pantalla.

Extrayendo Adjuntos

En Aspose.Email el MailMessage la clase se usa para trabajar con adjuntos. Un adjunto de correo es un archivo informático que se envía junto con un mensaje de correo. Puede enviarse como un mensaje separado o como parte del mensaje al que está adjunto. El archivo se representa como una instancia de la Attachment clase. Para extraer adjuntos de mensajes de correo, sigue estos pasos:

  1. Cree una instancia de la MailMessage clase.
  2. Cargue un archivo de correo electrónico en el MailMessage instancia.
  3. Cree una instancia de la Attachment clase y úsela en un bucle para extraer todos los adjuntos.
  4. Guarde el adjunto y muéstrelo en pantalla.
  5. Especifica la dirección del remitente y del destinatario en el MailMessage instancia.
  6. Ahora puedes enviar correo usando el SmtpClient clase.

El siguiente fragmento de código muestra cómo extraer los adjuntos de un correo:

|Adjuntos extraídos en el correo| | :- | |todo:image_alt_text|

Obteniendo Content-Description de Adjuntos

La API de Aspose.Email proporciona la capacidad de leer Content-Description de los encabezados de los adjuntos. El siguiente fragmento de código muestra cómo obtener la descripción del contenido de un adjunto:

Identificando Adjuntos de Mensajes Incrustados

Trabajando con objetos incrustados

Un objeto incrustado es un objeto creado con una aplicación e incrustado en un documento o archivo creado con otra aplicación. Por ejemplo, una hoja de cálculo de Microsoft Excel puede incrustarse en un informe de Microsoft Word, o un archivo de video puede incrustarse en una presentación de Microsoft PowerPoint. Cuando un archivo está incrustado, en lugar de insertarse o pegarse en otro documento, conserva su formato original. El documento incrustado puede abrirse en la aplicación original y modificarse.

Extrayendo objetos incrustados

El siguiente ejemplo de código demuestra cómo extraer objetos incrustados de un archivo de correo usando Aspose.Email for Python via .NET.

  1. Cree una instancia de la MailMessage clase.
  2. Carga un archivo de correo en la instancia MailMessage.
  3. Crea un bucle y una instancia del Attachment clase en ella.
  4. Guarde el adjunto y muéstrelo en pantalla.
  5. Especifica la dirección del remitente y del destinatario en la instancia MailMessage.
  6. Enviar correo electrónico usando el SmtpClient clase.

|Objetos incrustados extraídos en el correo| | :- | |todo:image_alt_text|