La clase Attachment se utiliza junto con la clase MailMessage. Todos los mensajes contienen un cuerpo (Body), donde se incluye el contenido del mensaje. Además del cuerpo, es posible que se deseen enviar archivos adicionales. Estos archivos se envían en forma de datos adjuntos y se representan en forma de instancias de Attachment. Para agregar datos adjuntos a un mensaje de correo, agregue estos datos a la colección MailMessage..::.Attachments.
El contenido de los datos adjuntos puede ser un objeto String, Stream o un nombre de archivo. Puede especificar el contenido de los datos adjuntos utilizando cualquiera de los constructores Attachment.
La propiedad ContentType representa la información del encabezado Content-Type MIME de los datos adjuntos. El encabezado Content-Type especifica el tipo de medio y el subtipo, y cualquier parámetro asociado. Utilice ContentType para obtener la instancia asociada a los datos adjuntos.
La propiedad ContentDisposition representa el encabezado Content-Disposition MIME. El encabezado Content-Disposition especifica la presentación y las marcas de tiempo de archivo de los datos adjuntos. Un encabezado Content-Disposition sólo se envía si los datos adjuntos son un archivo. Utilice la propiedad ContentDisposition para obtener la instancia asociada a los datos adjuntos.
La propiedad TransferEncoding representa el encabezado Content-Transfer-Encoding MIME.