Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Outlook
Outlook Forum d'entraide sur Microsoft Office Outlook
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/01/2008, 16h37   #1
Invité régulier
 
Inscription : janvier 2008
Messages : 37
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 37
Points : 7
Points : 7
Par défaut [Outlook 03] liste dynamique de contacts

Bonjour,

Je voudrais crééer une liste de contacts Outlook dynamique. Je m'explique dans le cadre de mon activité je dois régulièrement faire des mails collectifs à une partie du projet ayant un compte Outlook limité au "réseau" du projet.
Malheureusement le nom et le nombre d'utilisateurs varient régulièrement et à peine ma liste de diffusion créée, elle devient périmée.

Existe-t-il un moyen de crééer une liste dynamique en triant sur un flag (non société) par exemple ou des adresses identiques abcd@socite.yz

Merci d'avance.
mathel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2008, 11h05   #2
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 106
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 106
Points : 8 745
Points : 8 745
Salut,

je peux te donner une solution mais tu devra passer passer par du code VBA.

Il te faut créer une catégorie commune, du style Liste_Diff, ensuite à chaque nouveau contact tu lui attribue cette catégorie, lors de l'envoi du mail tu appel la fonction suivante

principe : Fonction qui te renvoi toutes les adresses mail d'une catégorie passée en paramètre :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Function ParcourirContact(categorie As String) As String
 
'---------------------------------------------------------------------------------------
' Procedure : ParcourirContact
' DateTime  : 08/01/2008 11:00
' Author    : Dolphy35 (http://dolphy35.developpez.com/)
' Purpose   : Permet de retourner toutes les @ d'une catégorie passé en paramètre
'---------------------------------------------------------------------------------------
'
    'Déclarations des variables
    Dim oContact As ContactItem
    Dim oDossier As Folder
    Dim NSpace As NameSpace
    Dim olApp As Outlook.Application
 
    'Instance
    Set olApp = Outlook.Application
    Set NSpace = olApp.GetNamespace("MAPI")
    Set oDossier = NSpace.GetDefaultFolder(olFolderContacts)
 
    'Parcour le dossier contacts, avec test catégorie passée en paramètre et renvoi adresse mail 1
    For Each oContact In oDossier.Items
        If ParcourirContact <> "" Then ParcourirContact = ParcourirContact & ";"
        If oContact.Categories = categorie Then
            ParcourirContact = ParcourirContact & oContact.Email1Address
        End If
    Next oContact
 
    'Vides des instances
    Set olApp = Nothing
    Set NSpace = Nothing
    Set oDossier = Nothing
 
End Function
Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2008, 13h34   #3
Invité régulier
 
Inscription : janvier 2008
Messages : 37
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 37
Points : 7
Points : 7
Merci, n'étant pas expert en VBA, je vais essayer de mettre en oeuvre ta solution et voir si je m'en sors .
mathel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h10.


 
 
 
 
Partenaires

Hébergement Web