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

Windows Forms Discussion :

vb.net et outlook : les mails au format .pst


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut vb.net et outlook : les mails au format .pst
    Bonjour,
    il me faut convertir un ensemble de mails au format .pst de outlook. Pour cela, j'essaie de développer un tel programme en vb.net, en utilisant le MAPI pour me connecter à Outlook.
    J'arrive à me connecter à Outlook, à créer un mail, mais pas à l'enregistrer au bon format, et Outlook me demande toujours une authorisation.
    Est ce que vb.net me permettrait vraiment de développer une telle solution? est ce que je peux le faire en c#.net, ou asp.net ou vb ou c++???
    Je suis novice face à ces langages et je n'arrive donc pas à mettre en évidence la solution la plus adapté.
    J'utilise le logiciel "Sharp Develop", mais je ne sais pas s'il est suffisamment complet, et je me demande également si Visual Studio 7(que je devrais bientôt avoir), permet de faire du vb.net ?
    Face à toutes ces interrogations, je me tourne vers vous, afin d'obtenir des réponses de personnes étant peut être déjà passées par là.
    Merci d'avance !

  2. #2
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2006
    Messages : 27
    Par défaut
    Tu pourras bien entendu faire du VB.Net sous Visual Studio 7

    Concernant, Outlook tu as regardé du coté de la dll Outlook Object Library ?

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut
    ok,merci!
    donc , oui, j'ai fait des essais, mais je n'ai pas la doc suffisante pour l'exploiter à fond.
    Par exemple, je crée un mail, et je lenregistre , au format .msg pour l'instant, mais je récupère juste un fichier texte, le format n'est pas bon.
    Et puis, en fait, je me connecte à Outlook, et le but serait de ne pas m'y connecter, mais en utiliser les fonctionnalités.
    Je sais qu'en c++ il est également possible de se connecter à Outlook, mais je me trouve également confrontée à un problème de documentation.
    Je tourne en rond à chercher différentes solutions, dans différents langages.
    J'ai également trouvé des librairies, comme Redemption qui est très connue, mais aussi une librairie de Priasoft, que je n'arrive pas à faire fonctionner.

  4. #4
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2006
    Messages : 27
    Par défaut
    Ouais, c'est le probleme des composants COM qui ne sont pas documentés.

    Je ne connais pas vraiment Outlook, mais est il possible de faire des macros ? Si c'est le cas, ca te permettrait de voir le code généré en VBA. De la il est relativement simple de passer au VB.Net.

  5. #5
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut
    Je t'avouerai que quand tu dis "macro", ça ne m'évoque pas grand chose!
    Par contre, j'ai réussi à faire un petit bout de code, qui permet de créer un mail, et de l'enregistrer au format .msg.
    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
    18
    19
    20
    Sub creeEtEnregistreMailEnMsgOk()
    		Dim oApp As Outlook.Application
    		' le mapi namespace
    		dim oNameSpace as Outlook._NameSpace
    		Dim oOutboxFolder As Outlook.MAPIFolder
     
    		oApp = New Outlook.Application()
    		oNameSpace= oApp.GetNamespace("MAPI")
    		oNameSpace.Logon(Nothing,Nothing,True,True)
     
    		'gets defaultfolder for my Outlook Outbox
    		oOutboxFolder = oNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox)
    		' puis , création du mail
    		dim  oMailItem as Outlook._MailItem= oApp.CreateItem(Outlook.OlItemType.olMailItem)
    		oMailItem.To = "xxx@xxx.fr"
    		oMailItem.Subject = "le sujet du mail"
    		oMailItem.Body = "contenu de mon mail"
    		oMailItem.SaveAS("c:/mail.msg")
    	'	oMailItem.Send
    	End Sub
    (ma source : http://www.c-sharpcorner.com/Interne...hOutlookCB.asp)
    Ce qui me dérange, c'est Outlook qui demande une permission pour se connecter, et le format, j'aurais préféré le .pst.
    C'est pourquoi je me demande si ce langage est réellement aproprié, et donc savoir si je pars dans la bonne direction.

Discussions similaires

  1. [OL-2003] Déplacer/trier automatiquement les mails sortants
    Par Nono40 dans le forum VBA Outlook
    Réponses: 41
    Dernier message: 14/10/2017, 11h32
  2. Récupérer les mails Outlook dans une table Access
    Par zerrokooll dans le forum VBA Access
    Réponses: 79
    Dernier message: 07/07/2009, 14h22
  3. Réponses: 1
    Dernier message: 04/04/2008, 22h51
  4. [VB.net 2.0] image dans les Mails
    Par zitoun dans le forum VB.NET
    Réponses: 5
    Dernier message: 19/12/2006, 18h26
  5. Comment utiliser outlook où les mails restent sur le serveur
    Par jean christophe dans le forum Outlook
    Réponses: 17
    Dernier message: 06/05/2005, 20h00

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