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
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.