Page 1 sur 2 12 DernièreDernière
Résultats de 1 à 10 sur 18

Sujet : utilisation du composant MAPI

  1. #1
    Visiteur MP
    Visiteur MP

    utilisation du composant MAPI

    bonjour à tous,
    je tente d\'utiliser le composant mapi :
    Code:
    With MAPISession1
        .SignOn
    End With
    j\'ai mis l\'utilisateur et le mot de passe dans le
    contrôle, et l\'erreur suivante est affichée :
    Soit il n\'existe pas de client de messagerie par
    défaut, soit le client de messagerie actuel ne
    peut pas répondre à la demande de messagerie.
    Exécutez MicroSoft Outlook et définissez-le
    comme client de messagerie par défaut.
    je ne comprend pas trop
    ° je ne vois pas comment mettre un client de
    messagerie par défaut, surtout que dans les
    comptes j\'ai déjà ce compte utilisé comme \"type
    courrier par défaut\",
    ° et/ou pourquoi ne pourrait-il pas répondre ?
    pouvez-vous m\'aider ? merci d\'avance.

  2. #2
    Membre MP
    Inscrit
    août 2013
    Messages
    1 823
    Bonjour Bul

    La reponse est surement bête mais ta connexion était elle en état au moment du test ?

    J\'ai posé deux activeX Mappi vite fait sur un form VB6 et mis un bouton pour entrer dans tes trois lignes de code.
    Une foit les parametres de connexion renseignés il ma vidé la boite en moins de temps qu\'il me faux pour l\'ecrire !
    Il faux preciser que j\'ai eradiqué Outlook de ma machine et qu\'il ne viens donc pas perturber le test. Qui plus est, les liens entre Microsoft et Microsoft (je pense VB Outlook) ne sont pas des plus clairs tous le temps.

  3. #3
    Visiteur MP
    Visiteur MP
    merci de ton aide zeb,
    oui, ma connexion était en état.
    presque persuadé qu\'effectivement
    ça ne vient pas dircetement du programme
    sous visual basic, et qu\'il n\'y a pas de
    raisons pour que cela ne fonctionne
    pas aussi simplement que ce qui
    semble. que puis-je tenter ?
    cordialement.

  4. #4
    Membre MP
    Inscrit
    août 2013
    Messages
    1 823
    As tu les moyens de tester ton code sur une autre machine dans un environement \'neuf\' ?
    Je pense surtout à une machine qui n\'aurais pas été paramétrée pour la récuperation des mail avec un logiciel tier (outlook, MSN).
    Cela aurait le mérite d\'écarter ou d\'affirmer la thèse du parasitage.

    Je pense aussi à un problème de type proxi ou pare-feux. Certains pare-feux définissent une autorisation pour certains prgm et bloquent les autres. Cela pourrai faire croire a VB que la connexion n\'est pas valide, et le parre feux n\'est pas forcement configuré pour t\'informer de la tentative de sortie d\'un paquet venant de ton appli.

    Sur quoi travaille tu ? (si ce n\'est pas indiscret bien sur) ... @+

  5. #5
    Visiteur MP
    Visiteur MP
    si je demande de l\'aide et que j\'en reçois
    rien ne peut être indiscret.
    je \"travaille\" chez moi, un portable Omnibook
    hp, windows 98, internet explorer, outlook
    express, pas de proxy, de pare-feux,
    d\'anti-virus ... rien.

    le .frm :
    VERSION 5.00
    Object = \"{20C62CAE-15DA-101B-B9A8-444553540000}#1.1#0\"; \"MSMAPI32.OCX\"
    Begin VB.Form Form1
    Caption = \"Form1\"
    ClientHeight = 3165
    ClientLeft = 90
    ClientTop = 345
    ClientWidth = 4620
    LinkTopic = \"Form1\"
    ScaleHeight = 3165
    ScaleWidth = 4620
    StartUpPosition = 3 \'Windows Default
    Begin MSMAPI.MAPIMessages MAPIMessages1
    Left = 945
    Top = 105
    _ExtentX = 1005
    _ExtentY = 1005
    _Version = 327680
    AddressEditFieldCount= 1
    AddressModifiable= 0 \'False
    AddressResolveUI= 0 \'False
    FetchSorted = 0 \'False
    FetchUnreadOnly = 0 \'False
    End
    Begin MSMAPI.MAPISession MAPISession1
    Left = 210
    Top = 105
    _ExtentX = 1005
    _ExtentY = 1005
    _Version = 327680
    DownloadMail = 0 \'False
    LogonUI = 0 \'False
    NewSession = 0 \'False
    End
    End
    Attribute VB_Name = \"Form1\"
    Attribute VB_GlobalNameSpace = False
    Attribute VB_Creatable = False
    Attribute VB_PredeclaredId = True
    Attribute VB_Exposed = False
    Option Explicit
    Private Sub Form_Load()
    With MAPISession1
    .UserName = \"utilisateur\"
    .Password = \"mot de passe\"
    .SignOn
    End With
    End Sub

    pour username j\'ai essayé
    utilisateur.mail
    utilisateur.mail@fai.fr
    utilisateur.réseau
    utilisateur.réseau@fai.fr

    plus d\'infos ? et merci.

  6. #6
    Visiteur MP
    Visiteur MP
    on m\'a transmis une info :
    il faut avoir microsoft outlook
    et pas microsoft outlook express.

  7. #7
    Visiteur MP
    Visiteur MP
    et peut-être me faut-il trouver winsock.ocx ?
    mais où est-il ?
    quelqu\'un peut-il me l\'envoyer ?
    car composant gratuit mais où ?
    @+

  8. #8
    Membre MP
    Inscrit
    août 2013
    Messages
    1 823
    re Bul

    pas de panique je pense que winsock est sur ta machine.

    Le composant se nome : Microsoft Winsock Control 6.0

    Il est implementé dans le fichier : C:\\windows\\system32\\MSWINSCK.OCX

    C\'est un standard windows je doute qu\'il ne soit pas sur ta machine (sinon tu n\'aurait pas de reseau) il est trouvable dans un .cab de l\'instal W98.
    Si malgré cela il te faisait defaut, previens moi je te le metrai en ligne qque part.

    Attention le nom de fichier que je te donne est un nom XP il n\'est pas sur que ce soit le même sur W98.

    Sinon, pour être sur, va dans l\'ajout de composant sur la boite a outils des forms VB (bouton de droite) et regarde dans la liste il doit y être.

    Pour cette histoire de winsock, j\'y croie pas des masses car le composant MAPI que tu utilise dans le form gère sa propre resource reseau donc il est pour moi improbable que se soit ça sauf si bien sur l\'ocx est absent de ta machine. (j\'essaie de dire par la qu\'il n\'est par forcement necessaire de rajouter le composant sur le form pour que cela fonctionne d\'autant que lorsque j\'ai testé ton morceau de code il n\'etait pas sur mon form) Par contre effectivement si MAPISession1 instancie en interne un socket, là c\'est autre chose.

    Je suis surpris qu\'un devellopeur qui a de la bouteille et de la curiosité (jugement personel et respectueux) comme toi n\'ai pas encore joué avec les Winsock. C\'est un objet magique pour faire de petites appli client / serveur et grace a lui, tu etablie une connexion entre deux appli en a peine 5 lignes. Je l\'utilse personnellement pour une application de controle de PC a distance. Il m\'ai même arrivé d\'ecrire un client Telnet avec .

    En te souhaitant reussite, je retourne à ma p..... de page JSP qui me donne pas le resultat voulu. :wink:

  9. #9
    Visiteur MP
    Visiteur MP
    salut zeb,
    on peut dire que je débute sur les \"applications\"
    et \"langages\" tournés vers internet, et seul,
    c\'est pas simple, y compris trouver la doc.
    je n\'avais effectivement pas encore taté
    winsock : mswinsck.ocx
    j\'ai installé la dernière maj de microsoft envoyée
    sur cdrom au sujet de problèmes de sécurité
    [ ce qui à priori n\'avait rien à voir ] et çà a du
    remettre un certain nombres de choses en place,
    car l\'erreur que j\'avais a disparu.
    merci pour tout. et je reviendrais sûrement.

  10. #10
    Bonjour à tous,

    Voila j\'essai d\'utiliser MAPI sous VB.NET mais ca n\'a pas l\'air évident. J\'ai récupéré l\'OCX : MSMAPI32.OCX et je me suis créé un nouveau projet VB.NET. Dans ce projet j\'ai tappé uniquement les lignes suivantes dans le \"Form Load\" :

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    Dim maMapiSession As New MSMAPI.MAPISession

    maMapiSession.SignOn()
    maMapiSession.SignOff()

    End Sub

    Et là je compile et j\'execute: et j\'obtiens l\'exeption suivante sur la 1ère ligne (le New):

    Une exception non gérée du type \'System.Security.SecurityException\' s\'est produite dans watestMapi.exe

    Informations supplémentaires : System.Security.Permissions.SecurityPermission
    Je ne comprends pas pourquoi et je suis donc bloqué dès le début ! Si vous avez une idée...
    Merci d\'avance

Page 1 sur 2 12 DernièreDernière

Informations du sujet

Utilisateur(s) parcourant ce sujet

il y a actuellement 1 utilisateur(s) parcourant ce sujet. (0 membre(s) et 1 visiteur(s))

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas éditer vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé
Please disable Adblock!