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

VB.NET Discussion :

Envoi de mail via Outlook


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 15
    Par défaut Envoi de mail via Outlook
    Bonjour

    Je développe une petite application en visual basic 2005.
    J'essaie d'envoyer un email via Outlook
    J'utilise ce bout de code

    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
    21
    22
    23
     
    Public Sub SendEmailtoContacts(ByVal AdresseMail As String)
        Dim subjectEmail As String = "Sujetdumail"
        Dim bodyEmail As String = "Corpsdumessage"
        CreateEmailItem(subjectEmail, AdresseMail, bodyEmail)
    End Sub
     
    Private Sub CreateEmailItem(ByVal subjectEmail As String, _
        ByVal toEmail As String, ByVal bodyEmail As String)
        Dim Outlook As Microsoft.Office.Interop.Outlook.Application
     
        Outlook = New Microsoft.Office.Interop.Outlook.Application
        Dim eMail As Microsoft.Office.Interop.Outlook.MailItem = _
                Outlook.CreateItem(Outlook.OlItemType.olMailItem)
        With eMail
            .Subject = subjectEmail
            .To = toEmail
            .Body = bodyEmail
            .Importance = Outlook.OlImportance.olImportanceLow
            .Send()
        End With
     
    End Sub

    J'obtiens le message d'erreur suivant :
    Impossible de créer le composant ActiveX.
    Quelqu'un aurait-il une idée ?

    Merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 14
    Par défaut
    Bonjour

    A priori tu utilise un composant ActiveX pour ton automation OUtlook (pas trop conseillé en .net). Il faut necessairement que tu utilises Outlook? parce que les fonctions de mails sont incluses dans le framework 2

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 15
    Par défaut
    Bonjour emap

    En fait je découvre visualbasic2005.
    Je ne souhaite pas forcement utiliser un composant activeX.
    Je voulais simplement utiliser outlook pour envoyer un email.
    Quelle l'autre facon de procéder?

    Deuxiemement, je ne souhaite pas forcement utiliser outlook. Si il y a un moyen de créer un email en récuperant l'appli de messagerie par défault je suis preneur.

    En plus je me suis aperçu en installant mon appli sur un autre poste qui utilise office2003 (moi j'ai 2007) que l'install était impossible car il ne trouvait pas l'assembly office outlook 12 !!.
    Comment peut-on utiliser une référence sans bloquer sur les versions ?

    Merci d'avance

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 14
    Par défaut
    Bonjour
    regarde du coté de l'espace de noms System.Net.Mail (assembly System dans system.dll). Tu devrais deja trouver ton bonheur.
    Le pb c'est que c'est pas de l'automation, donc aucune traces dans Outlook. Par contre si tu as un serveur de messagerie Excchange, la y a mmoyen de faire des trucs pas mal, du coté de outlook je connais pas.

  5. #5
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 15
    Par défaut
    Merci Aspic

    Mais je préferais une solution ou il ne faut saisir de serveur smtp.
    Car je souhaite pouvoir diffuser mon appli autour de moi sans pour autant la configurer avec mon smtp (loggin et pwd).
    Merci quand meme

    Peut-on utiliser les api windows ou faut-il utiliser outlook.
    En fait je voudrais avoir la meme action que lorsqu'on clique dans internet explorer sur un email : cela ouvre la messagerie par défault et crée un nouveau mail.

    MErci

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

Discussions similaires

  1. [VS 2005] Envoi de mail via outlook
    Par HULK dans le forum Windows Forms
    Réponses: 1
    Dernier message: 12/03/2009, 00h16
  2. Réponses: 1
    Dernier message: 12/12/2007, 23h54
  3. Envoi de mail via outlook Express
    Par skillipo dans le forum VBA Access
    Réponses: 2
    Dernier message: 02/12/2007, 21h22
  4. [VBA] Envoie de mail via outlook
    Par sperchey dans le forum Access
    Réponses: 7
    Dernier message: 21/02/2007, 16h35
  5. Envoi de mail via Outlook
    Par Chromatic dans le forum Access
    Réponses: 8
    Dernier message: 14/02/2006, 11h30

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