Méthode Attachments.Add (Outlook)
Crée une pièce jointe dans la collection Attachments .
Syntaxe
expression. Add (Source, Type, Position, DisplayName)
Expression Variable qui représente un objet Attachments .
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Source | Obligatoire | Variant | Source de la pièce jointe. Il peut s’agir d’un fichier (représenté par le chemin d’accès au système de fichiers avec un nom de fichier) ou d’un élément Outlook qui constitue la pièce jointe. |
Type | Facultatif | Long | Type de la pièce jointe. Il peut s’agir de l’une des constantes OlAttachmentType . |
Position | Facultatif | Long | Ce paramètre s’applique uniquement aux messages électroniques au format Texte enrichi : il s’agit de la position où la pièce jointe doit être placée dans le corps du texte du message. La valeur 1 du paramètre Position spécifie que la pièce jointe doit être placée au début du corps du message. Une valeur « n » supérieure au nombre de caractères dans le corps de l’élément de courrier électronique spécifie que la pièce jointe doit être placée à la fin. La valeur 0 masque la pièce jointe. |
DisplayName | Facultatif | String | Ce paramètre s’applique uniquement si l’élément de courrier est au format Texte enrichi et si Type a la valeur olByValue : le nom est affiché dans un objet Inspector pour la pièce jointe ou lors de l’affichage des propriétés de la pièce jointe. Si l’élément de courrier électronique est au format texte brut ou HTML, la pièce jointe est affichée à l’aide du nom de fichier indiqué dans le paramètre Source. |
Valeur renvoyée
Objet Attachment qui représente la nouvelle pièce jointe.
Remarques
Lorsqu’une pièce jointe est ajoutée à la collection Attachments d’un élément, la propriété Type de la pièce jointe renvoie toujours olOLE (6) jusqu’à ce que l’élément soit enregistré. Pour obtenir des résultats cohérents, enregistrez toujours un élément avant d’ajouter ou de supprimer des objets de la collection Attachments.
Exemple
L’exemple Microsoft Visual Basic/Visual Basic pour Applications (VBA) permet de créer un élément de courrier électronique, d’ajouter une pièce jointe en l’incorporant au début du corps du message et de l’afficher. Pour exécuter cet exemple, veillez à ce que la pièce jointe nommée Test.Doc existe dans le dossier 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
Voir aussi
Joindre un fichier à un élément de courrierJoindre un élément de contact Outlook à un message EmailLimiter la taille d’une pièce jointe à un message outlook EmailModifier une pièce jointe d’un message Email Outlook
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.