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

VBA Outlook Discussion :

Récupérer mailitem depuis fichier texte [OL-2010]


Sujet :

VBA Outlook

  1. #1
    Membre du Club Avatar de popi33370
    Homme Profil pro
    retraité
    Inscrit en
    Octobre 2013
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : retraité
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2013
    Messages : 89
    Points : 47
    Points
    47
    Par défaut Récupérer mailitem depuis fichier texte
    Bonjour,

    Pour des raisons liées à mon environnement sur lequel je n'ai pas les droits, j'ai besoin d'enregistrer dans un fichier texte l'identifiant du message que je veux traiter plus tard.

    Donc j'appelle cette sub pour sauvegarder mon mail :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub SubSave(ByVal SItem As Outlook.MailItem)
    FILE = FreeFile
    Open "mail.txt" For Output As FILE
    Print #FILE, SItem
    Close FILE
    End Sub
    Puis, plus tard, je le recharge pour le traiter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim Item As Outlook.MailItem
    LIGNE = SubLoad
    Set Item = LIGNE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Function SubLoad() As String
    FILE = FreeFile
    Open "mail.txt" For Input As FILE
    Line Input #FILE, LIGNE
    Close FILE
    SubLoad = LIGNE
    N'étant pas un expert du VBA j'ai un pb pour assigner le string LIGNE qui contient mon identifiant de mail à Index qui est déclaré comme Outlook.MailItem = je n'ai pas trouvé la façon de faire ça correctement pour que ça ne plante pas Outlook et qu'ensuite je puisse utiliser Item

    Si quelqu'un peut me dépatouiller ce serait très sympa
    Merci d'avance

  2. #2
    Membre du Club Avatar de popi33370
    Homme Profil pro
    retraité
    Inscrit en
    Octobre 2013
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : retraité
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2013
    Messages : 89
    Points : 47
    Points
    47
    Par défaut
    Finalement j'ai trouvé :

    je dois sauvegarder dans mon fichier texte : Print #FILE, Item.entryID

    puis, plus tard, à la relecture : Set Item = Application.Session.GetItemFromID (LIGNE)

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

Discussions similaires

  1. Insertion dans MySQL depuis fichier texte /bash
    Par mitchreward dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 27/08/2013, 11h27
  2. Remplir Structure directement depuis fichier texte
    Par rocca0909 dans le forum VB.NET
    Réponses: 5
    Dernier message: 18/02/2013, 18h03
  3. [WD-2003] Publipostage depuis fichier texte
    Par olibara dans le forum Word
    Réponses: 22
    Dernier message: 09/07/2010, 14h08
  4. Récupérer donnée dans fichier texte
    Par all4linux dans le forum Web
    Réponses: 6
    Dernier message: 12/06/2010, 13h01
  5. Réponses: 2
    Dernier message: 23/12/2009, 11h03

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