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

ASP.NET Discussion :

Erreur lors d'un New Outlook.Application


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 67
    Par défaut Erreur lors d'un New Outlook.Application
    Bonjour,

    dans une page aspx, j'ai un bouton qui permet de "générer un mail",en fait, je voudrais qu'il ouvre une nouveau message outlook (au moins vide, je saurais ajouter le sujet et le corps).
    Pour faire cela, j'ai ajouter la référence vers Microsoft Outlook 9.0 Object Library puis j'ai essayé d'utiliser les classes de Outlook. Voici mon petit code qui permet d'afficher le nouveau message :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
            Dim ol As Outlook.Application
            ol = New Outlook.Application
            Dim Mail As Outlook.MailItem
            Mail = ol.CreateItem(OlItemType.olMailItem)
            Mail.Display()
    Sur une application VB, ça marche, mais pas sur une page asp (ce code se trouve dans le "page.aspx.vb")
    Une erreur est retournée par la seconde ligne (ol = New Outlook.Application), voici l'erreur :
    La récupération de la fabrique de classe COM pour le composant avec le CLSID {0006F03A-0000-0000-C000-000000000046} a échoué en raison de l'erreur suivante : 80070005.
    Je vous remercie par avance pour votre aide

  2. #2
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    Renseignes toi autour des autorisations DCOM dans les services de composants. Il faudra probablement donner les droits d'execution , lecture , ... à l'utilisateur ASP.NET sur le composant Outlook.

    ++

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 67
    Par défaut
    Bonjour predalpha, merci de m'avoir répondu.

    maintenant, il n'y a plus d'erreur mais il n'y a rien, ça prend beaucoup de temps, ça crée une instance de outlook (je l'ai vu grâce au gestionnaire des tâches) mais ça n'ouvre aucune fenêtre.

    De plus, en appuyant sur le bouton depuis un autre PC, l'instance de Outlook est créer sur le serveur, pas sur le client.

    Je pense que c'est normal pour raison de sécurité (on ne peut pas lancer une application sur le pc client).

    Je ne pense pas qu'il y ait une solution à ce niveau mais si quelqu'un en connaît une, je suis tout ouïe.
    Et si vous savez pourquoi le clic n'affiche pas la fenêtre, je suis intéressé aussi

    Merci par avance

  4. #4
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    tu dois avoir un truc du style application.visible = true ou show quelquechose. M'en rappelle plus.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 67
    Par défaut
    Oui, c'est mail.Display() qui affiche le mail normalement, sur vb ça marche mais pas sur une page internet...

    En tous cas, merci beaucoup de m'aider predalpha =)
    Mais je pense que je vais laisser tomber,
    l'utilisateur devra faire un peu plus de boulot (il va pas mourir pour ouvrir outlook et copier/coller le message que j'affiche sur la page )

    merci encore predalpha ^^

    (je met résolu ? même si c'est pas totalement résolu ? )

  6. #6
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    Disons que le pb c'est pour les clients qui eux ne pourraient jamais avoir leur outlook d'ouvert en local. Par contre tu peux avoir d'autres solutions comme te creer une interface de mail en asp.net ?

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

Discussions similaires

  1. erreur lors du lancement d'une application vb.net
    Par amarige dans le forum VB.NET
    Réponses: 7
    Dernier message: 05/05/2009, 14h07
  2. [AC-2003] Erreur lors de l'accès à Outlook
    Par bibilolo2 dans le forum Access
    Réponses: 7
    Dernier message: 24/04/2009, 13h51
  3. Erreur lors du depploiement d'une application
    Par jplnx dans le forum Wildfly/JBoss
    Réponses: 2
    Dernier message: 04/12/2008, 09h32
  4. Réponses: 3
    Dernier message: 28/03/2007, 11h40
  5. Erreur lors du lancement d'une application
    Par mouloudéen dans le forum Access
    Réponses: 1
    Dernier message: 09/10/2006, 02h57

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