Compartir a través de


Método Attachments.Add (Outlook)

Crea un nuevo dato adjunto en la colección Attachments.

Sintaxis

expresión. Agregar (Origen, Tipo, Posición, DisplayName)

Expresión Variable que representa un objeto Attachments .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Source Obligatorio Variant El origen del dato adjunto. Puede ser un archivo (representado por la ruta completa del sistema de archivos con un nombre de archivo) o un elemento de Outlook que constituye el dato adjunto.
Type Opcional Long El tipo del dato adjunto. Puede ser una de las constantes OlAttachmentType.
Position Opcional Long Este parámetro solo se aplica a los mensajes de correo electrónico con el formato texto enriquecido: es la posición donde se deben colocar los datos adjuntos dentro del texto del cuerpo del mensaje. Un valor de 1 para el parámetro Position especifica que los datos adjuntos deben colocarse al principio del cuerpo del mensaje. Un valor 'n' mayor que el número de caracteres en el cuerpo del elemento de correo electrónico especifica que los datos adjuntos deben colocarse al final. El valor 0 oculta el dato adjunto.
DisplayName Opcional Cadena Este parámetro solo se aplica si el elemento de correo está en formato de texto enriquecido y Type está establecido en olByValue : el nombre se muestra en un objeto Inspector para los datos adjuntos o al ver las propiedades de los datos adjuntos. Si el elemento de correo se encuentra en formato de texto sin formato o HTML, el dato adjunto se mostrará usando el nombre de archivo en el parámetro Source.

Valor devuelto

Un objeto Attachment que representa el nuevo dato adjunto.

Comentarios

Cuando se agrega un Attachment a la colección Attachments de un elemento, la propiedad Type del Attachment siempre devolverá olOLE (6) hasta que se guarde el dato adjunto. Para asegurar resultados coherentes, guarde siempre un elemento antes de agregar o quitar objetos en la colección Attachments.

Ejemplo:

El siguiente ejemplo de Microsoft Visual Basic /Visual Basic para aplicaciones (VBA) crea un elemento de correo, agrega un dato adjunto incrustándolo al comienzo del cuerpo del mensaje y lo muestra. Para ejecutar este ejemplo, asegúrese de que el dato adjunto, que es un archivo Test.Doc, existe en la carpeta C:\.

Sub AddAttachment() 
 Dim myItem As Outlook.MailItem 
 Dim myAttachments As Outlook.Attachments 
 
 Set myItem = Application.CreateItem(olMailItem) 
 Set myAttachments = myItem.Attachments 
 myAttachments.Add "C:\Test.doc", _ 
 olByValue, 1, "Test" 
 myItem.Display 
End Sub

Consulte también

Objeto de datos adjuntos

Adjuntar un archivo a un elemento de correoAdjuntar un elemento de contacto de Outlook a un mensaje de Emaillimitar el tamaño de un archivo adjunto a un mensaje de Outlook EmailModificar datos adjuntos de un mensaje de Outlook Email

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.