1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    juin 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : juin 2011
    Messages : 41
    Points : 23
    Points
    23

    Par défaut Probleme d'envoi de mail en utilisant MAPI

    Bonjour,

    J'ai une application VB qui envoie des mails en pièce jointe.

    La même application envoie correctement ces mails en pièce jointe sous XP avec outlook express comme logiciel de messagerie.
    Idem avec Windows 10 et la version2013 d'office famille et petite entreprise

    Mais avec Windows 7 et la version 2010 d'office famille et petite entreprise j'ai un message d'erreur m'indiquant :
    "Il n'y pas de client de messagerie défini par défaut ou celui-ci ne peut pas satisfaire la demande de messagerie. Exécutez Microsoft Outlook et définissez ce programme comme programme de messagerie par défaut."

    Pourtant Outlook est bien mon programme de messagerie par défaut.
    D'ailleurs je n'ai que celui-là.

    Lorsque je fais un clic droit sur document je n'ai pas l'option "Envoyer vers destinataire ".

    J'ai supprimé la clé de registre outlook et réparé Office comme le suggère une KB de microsoft dans ce cas KB 813745.
    Mais cela ne change rien.

    Quelqu'un a-t-il une idée ?

    Merci par avance.
    Bonne journée.

  2. #2
    Expert confirmé
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    mars 2006
    Messages
    3 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : mars 2006
    Messages : 3 077
    Points : 5 358
    Points
    5 358
    Billets dans le blog
    14

    Par défaut

    SALUT
    As tu accès à la source de ton programme VB ? une copie du code nous aiderait

    si ton programme fait un appel "MAPI.Session" , ce que je crois

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Set oSession = CreateObject("MAPI.Session")
    il faut installer Collaboration Data Objects, version 1.2.1
    ici la procédure http://blog.asiantuntijakaveri.fi/20...-121-with.html

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    juin 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : juin 2011
    Messages : 41
    Points : 23
    Points
    23

    Par défaut

    Bonjour,

    Non je n'ai pas accès aux sources VB.

    j'ai essayé d'installer CDO 1.2.1 mais j'ai un message d'erreur me signalant que je devais avoir la version 2007 d'outlook.

    Merci

  4. #4
    Expert confirmé
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    mars 2006
    Messages
    3 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : mars 2006
    Messages : 3 077
    Points : 5 358
    Points
    5 358
    Billets dans le blog
    14

    Par défaut

    Bonjour,
    C'est pour cela qu'il faut suivre la méthode d'installation précisée sur cette page

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    juin 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : juin 2011
    Messages : 41
    Points : 23
    Points
    23

    Par défaut

    Bonjour,

    Malheureusement la procédure d'installation ne fonctionne pas.
    Ou je m'y prends mal.

    L'extraction de CDO.exe me donne un CDO.MSI.

    Mais à aucun moment je ne trouve les DLL à renommer.

    Un complément d'aide ?

    Merci.

  6. #6
    Expert confirmé
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    mars 2006
    Messages
    3 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : mars 2006
    Messages : 3 077
    Points : 5 358
    Points
    5 358
    Billets dans le blog
    14

    Par défaut

    Il faut extraire du fichier Cdo.msi les fichiers à l aide de 7zip
    Puis les renommer

  7. #7
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    juin 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : juin 2011
    Messages : 41
    Points : 23
    Points
    23

    Par défaut

    Merci,

    Malheureusement après avoir suivi la procédure, cela ne change rien.

    Une autre idée ?

    Merci en tous cas

  8. #8
    Expert confirmé
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    mars 2006
    Messages
    3 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : mars 2006
    Messages : 3 077
    Points : 5 358
    Points
    5 358
    Billets dans le blog
    14

    Par défaut

    Salut,
    A quel moment cela ne fonctionne pas ?

    1. Téléchargez et installez 7-Zip. Http://sourceforge.net/projects/sevenzip/
    2. Télécharger ExchangeCdo.EXE. Http://www.microsoft.com/en-us/downl...s.aspx?id=3671
    3. Extraire ExchangeCdo.EXE à l'aide de 7-Zip.
    4. Extrayez ExchangeCdo.MSI en utilisant 7-Zip.
    5. Renommer CDO.DLL.4C20E007_152A_4229_B6AE_3495BD756E7F en CDO.DLL
    6. Renommez GAPI32.DLL.4C20E007_152A_4229_B6AE_3495BD756E7F en GAPI32.DLL
    7. Copiez les deux DLL vers
      C:\Windows\SysWOW64 (système d'exploitation 64 bits)
      ou C: \ Windows\System32 (système d'exploitation 32 bits)
    8. Lancez une "invite de commande" en tant qu'administrateur (clic droit "Exécuter en tant qu'administrateur")
    9. Lancez "C:\Windows\SysWOW64\regsvr32 CDO.DLL" (système d'exploitation 64 bits) ou "C:\Windows\System32\regsvr32 CDO.DLL" (système d'exploitation 32 bits).

    10. Terminé.

  9. #9
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    juin 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : juin 2011
    Messages : 41
    Points : 23
    Points
    23

    Par défaut

    Bonsoir,

    Tout le processus d'extraction, de copie et d'enregistrement de la DLL fonctionne mais j'ai toujours le même message d'erreur avec outlook 2010.

    Merci encore

  10. #10
    Expert confirmé
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    mars 2006
    Messages
    3 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : mars 2006
    Messages : 3 077
    Points : 5 358
    Points
    5 358
    Billets dans le blog
    14

  11. #11
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    juin 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : juin 2011
    Messages : 41
    Points : 23
    Points
    23

    Par défaut

    Bonjour,

    Oui j'ai essayé.

    Et deux ou trois autres trucs.
    Rien n'y fait.

    A part mettre la pagaille dans la base de registre...

    Bon ben j'abandonne, je les enverrai par la poste.

    Merci encore.
    Bonne fin de journée

Discussions similaires

  1. Serveur SMTP :probleme d'envoie de mail
    Par santinopourvous dans le forum Apache
    Réponses: 1
    Dernier message: 01/07/2006, 00h00
  2. [Mail] probleme d'envoi de mail
    Par Naruto_kun dans le forum Fonctions
    Réponses: 8
    Dernier message: 08/06/2006, 16h42
  3. [C#] Problème d'envoi de mail avec SMTP local
    Par bossun dans le forum ASP.NET
    Réponses: 10
    Dernier message: 27/02/2006, 12h04
  4. probleme d'envoi de mail avec pieces jointes
    Par tmryuga dans le forum ASP
    Réponses: 9
    Dernier message: 23/02/2006, 15h56
  5. Probleme d'envois de mail serveur PHP/ASP
    Par oulahoup dans le forum ASP
    Réponses: 2
    Dernier message: 23/08/2005, 15h38

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