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

VBA Discussion :

Utilisation de VbSendMail.dll


Sujet :

VBA

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 28
    Par défaut Utilisation de VbSendMail.dll
    Bonjour a tous,

    Voici mon soucis je souhaite créer un module générique d'envoi de mail par SMTP avec VbSendMail.

    J'ai tester la fonction avec les .exe fourni dans le .zip télécharger ça marche impect et je souhaite créé avec cet librairie un module générique pour de multiples fonction d'envoie par messagerie.

    Mais lors du premier essai avec un formulaire MSAccess il me met :

    Erreur d'éxecution '2185':

    Impossible de faire référence à une propriété ou de la définir pour un contrôle
    si ce dernier n'est pas activé.
    Et il m'indique en mode débogage

    la ligne suivante :
    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
     
    Private Sub cmdSend_Click()
     
    poSendMail.SMTPHost = Me.txtServer.Text ' <- Arret debogueur ici
     
    poSendMail.From = Me.txtFrom.Text
    poSendMail.FromDisplayName = Me.txtFromName.Text
    poSendMail.Recipient = Me.txtTo.Text
    poSendMail.RecipientDisplayName = Me.txtToName.Text
    poSendMail.ReplyToAddress = Me.txtFrom.Text
    poSendMail.Subject = Me.txtSubject.Text
    'poSendMail.Attachment = txtFileName.txt     ' file attachment(s), optional
    poSendMail.Message = Me.txtBody.Text
    poSendMail.Send
     
    End Sub
    Pour info :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Option Compare Database
    Option Explicit
    Private WithEvents poSendMail As vbSendMail.clsSendMail
     
    Private Sub Form_Load()
       'Initialize the component
       Set poSendMail = New clsSendMail
    End Sub
    J'ai ajouté la référence à "SMTP SendMail for Vb6"

    Si vous saviez de quoi il en retourne ça serait cool parce que je seche un peu là
    Et je souhaiterais vraiment réaliser ce projet car là où je travail, ils ont le malin plaisir de changer de "boite mail" chaque année

    Citation Envoyé par =JBO=
    >> La version 3.65 est OK pour moi.
    vbSendMail.dll Version 3.65-- Easy E-mail Sending in VB, with Attachments
    http://www.freevbcode.com/ShowCode.Asp?ID=109

    >> Une nouvelle version 3.66 existe, mais je ne l'ai pas encore regardée.
    A Visual Basic SendMail DLL (version corrigée 3.66 ???)
    http://www.freevbcode.com/ShowCode.Asp?ID=7790

    Je pense que tu vas être très très très (très très etc.) ... content...

  2. #2
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 28
    Par défaut
    Bon je crois que j'ai trouvé :

    Mauvaise déclaration de variable pour poSendMail...

Discussions similaires

  1. Réponses: 6
    Dernier message: 21/06/2005, 21h45
  2. [D2005] VCL.NET Utilisation de "kernel32.dll"
    Par fba dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 08/06/2005, 22h20
  3. [DLL] Utilisation d'une DLL pour utiliser serveur Firebird
    Par sekiryou dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/08/2004, 14h20
  4. [Info]Utilisation d'une Dll
    Par Assiobal dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 11/06/2004, 21h46
  5. Utilisation d'une dll écrite en delphi 5 dans VB6
    Par Jean-Louis dans le forum Langage
    Réponses: 4
    Dernier message: 05/08/2002, 09h19

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