Bonjour.
Je viens de vérifier et le code du forum gère plusieurs pièces attachées. Il suffit de lui passer un tableau.
On pourrait modifier le code pour remplacer le tableau par une collection mais à part cela rien à faire de ce côté.
Du côté export des fichiers.
Ici :
Field2.SaveToFile Method
https://msdn.microsoft.com/en-us/lib...ffice.12).aspx
Il est expliqué comment faire un export de toutes les pièces attachées à un enregistrement.
La partie délicate viens du fait qu'on ne peut préciser que le chemin et pas le nom du fichier donc on peut :
- créer un répertoire par utilisateur (sur un serveur, ex : X:\unChemin\CodeUsager)
- créer un sous-répertoire dans le répertoire des documents de l'utilisateur (sur son poste ex : C:\MesDocument\TempoCouriel)
- créer un répertoire par destinataire (sur un serveur, ex X:\UnCehmin\CodeClient)
Je vais supposer qu'on a une liste de destinataires et une liste de pièces jointes pour ce destinataire, cela simplifie la logique de traitement.
pour chaque destinataire
Vider le répertoire temporaire (au cas où il y aurai eu un plantage dans le traitement précédent)
pour chaque pièce attachée de ce destinataire dans la liste des pièces attachées de ce destinataire.
exporter les pièces dans le répertoire temporaire
Inventorier les fichiers du répertoire temporaire
créer un courriel en lui passant l'inventaire des fichiers (chemin complet : disque ou serveur, répertoire, nom et extension)
Vider le répertoire temporaire
A+
Partager