IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

[VB] pilotage outlook


Sujet :

VB 6 et antérieur

  1. #1
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut [VB] pilotage outlook
    Je cherche à récupérer un message dans le dossier brouillon (ou autre dossier) pour lui attribuer des destinataires ...


    ce code me créer un nouveau message, je voudrais en fait dupliquer un message existant ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Set olk = CreateObject("Outlook.Application")
        ' Set oitem = olk.Createitem(0)
     
        With oitem
            .Subject = Suject
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  2. #2
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Je n'ai toujours rien sous la main pour être plus précis, mais regarde les propriétés de l'objet "MailItem". Je crois que tu peux jouer sur les répertoires avec ça. Il me semble que j'ai fait un test sur un truc comme ça il y a quelques temps.

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    arf tu me sauverais la vie ...
    parceque pour le moment je construis mon mail, mais je n'arrive àa à y insérer d'images ...
    au moins si j'ai accès à un mail existant en duplication jepourrais coller des images dedans avant ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Je viens de trouver ça, dans l'aide:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Sub CopyItem()
    	Dim myolApp As New Outlook.Application
    	Dim myNameSpace As Outlook.NameSpace
    	Dim myFolder As Outlook.MAPIFolder
    	Dim myNewFolder As Outlook.MAPIFolder
    	Dim myItem As Outlook.MailItem
    	Dim myCopiedItem As Outlook.MailItem
    	Set myolApp = CreateObject("Outlook.Application")
    	Set myNameSpace = myolApp.GetNamespace("MAPI")
    	Set myFolder = myNameSpace.GetDefaultFolder(olFolderInbox)
    	Set myNewFolder = myFolder.Folders.Add("Saved Mail", olFolderDrafts)
    	Set myItem = myolApp.CreateItem(olMailItem)
    	myItem.Subject = "Speeches"
    	Set myCopiedItem = myItem.Copy
    	myCopiedItem.Move myNewFolder
    End Sub
    ou en VBS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Set myNamespace = Application.GetNamespace("MAPI")
    Set myFolder = myNamespace.GetDefaultFolder(6)
    Set myNewFolder = myFolder.Folders.Add("Saved Mail", 16)
    Set myItem = Application.CreateItem(0)
    myItem.Subject = "Speeches"
    Set myCopiedItem = myItem.Copy
    myCopiedItem.Move myNewFolder
    Est-ce que ça peut t'aider?

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    oki ça va me permettre d'avancer une peu ça... le but étant de récupérer un mail placé dans la boite brouillon ...

    à priori dans ce code je peux acceder à la boite brouillon, reste à savoir comment recupérer le mail voulu ...

    merci
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Bon a priori pour acceder au brouillon c'est par la collection de folders...

    question le 16 c'est pour tout le monde ou uniquement en local ?


    ensuite comment accède-t-on à son contenu ???

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        Dim myOlApp, MyNameSpace, myDraftsFolder, myItem, DraftMail
        Set myOlApp = CreateObject("Outlook.Application")
        Set MyNameSpace = myOlApp.GetNameSpace("MAPI")
        Set myOlApp = CreateObject("Outlook.Application")
     
        Dim folder As Integer
        Dim foldername
     
        myDraftsFolder = MyNameSpace.GetDefaultFolder(16)
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Pour ceux qui seraient intéressés ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     Dim myOlApp, MyNameSpace, myDraftsFolder, myItem, DraftMail, NewMail
        Set myOlApp = CreateObject("Outlook.Application")
        Set MyNameSpace = myOlApp.GetNameSpace("MAPI")
        Set myOlApp = CreateObject("Outlook.Application")
     
        If MyNameSpace.GetDefaultFolder(16).items.Count = 0 Then
            MsgBox ("Vous n'avez pas placé le modèle dans le repertoire 'Brouillons'" + vbCrLf + "Construsez d'abord le message et enregistrez le dans le repertoire des Brouilons OUTLOOK")
            GoTo sortie
        End If
     
        Set NewMail = MyNameSpace.GetDefaultFolder(16).items(1).Copy
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD14] Pilotage Outlook - Erreur si Outllok fermé / Ok si ouvert
    Par luludev dans le forum WinDev
    Réponses: 3
    Dernier message: 08/03/2013, 15h59
  2. Pilotage Outlook OLE
    Par beni_28 dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 16/11/2009, 13h04
  3. pilotage outlook express par VBA excel
    Par epaminondas dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/05/2008, 09h52
  4. [vb] pilotage outlook OLE format HTML
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 27/12/2005, 13h51
  5. Pilotage Outlook
    Par Charette dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 29/09/2005, 10h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo