libMail : une bibliothèque VBA pour expédier des emails avec ou sans pièces jointes

Ces articles pourraient également vous intéresser...

22 réponses

  1. Hervé Inisan dit :

    nexeg > Content que ça puisse dépanner ! :)

    (et merci à Denis pour son support)

  2. nexeg dit :

    Bonjour, j’ai suivi ton conseil. Denis m’a assisté, chaperonné je devrais plutôt dire.
    C’est top. Merci de toute votre démarche Messieurs. Nous avons 1 chance inoui…
    Je démarre avec son système de messagerie. Un vrai plaisir et des perspectives des plus intéressantes…
    Je l’intègre dans 1 application de gestion interne que nous utilisons depuis plusieurs années. C’est je crois le module dont nous avions besoin…
    Bien à vous tous

  3. Hervé Inisan dit :

    nexeg > S’il s’agit d’une question spécifique libMAIL, le meilleur endroit pour la poster est le forum dédié libMAIL. Denis se fera un plaisir de te répondre.

  4. nexeg dit :

    Bonjour, Semble-t-il, j’ai moins de chance que tout le monde… Je tente d’utiliser la bibliothèque libMAIL, qui me serait bien utile dans mon application, mais en vain. Mon serveur SMTP requiert 1 authentification… Il nécessite aussi 1 compte utilisateur déclaré ainsi que de son mot de passe…
    J’aurai bien voulu disposer de la doc de libMAIL où tout cela doit être certainement commenté, mais je suis passé à côté.
    Merci de vos bons conseils.

  5. mumen dit :

    Excellente initiative que ce module qui va probablement résoudre ce problème récurrent de l’installation de MAPI sur les machines client. Ca va me donner du boulot perso pour intégrer le module en automatique sur les postes clients, mais ça vaut le coup. Je repasserai ici donner mes impressions.

    Merci

  6. DenisS dit :

    Merci à vous deux pour cette appréciation :)

  7. Hervé Inisan dit :

    jb85 > Je suis d’accord ! Si DenisS passe par là, je plussoie… :)

  8. jb85 dit :

    Un immense merci au concepteur de cet extraordinaire programme. Je viens de l’utiliser pour 2 applications d’une association (épicerie sociale et solidaire). C’est impeccable.
    Encore bravo, superbe travail !

  9. Hervé Inisan dit :

    Weric > Merci d’avoir continué la conversation sur le forum. La suite se trouve donc par là, pour ceux que ça intéresse aussi. :-)

  10. Weric dit :

    Bonjour à tous,

    je viens de tester libmail (sous Access 97 et 2003), mais je n’arrive pas à le configurer pour qu’il utilise le serveur smtp de gmail.

    Pouvez-vous me renseigner ?

    Merci d’avance et bonne journée
    Weric

  11. msikato dit :

    merci bien :)

  12. DenisS dit :

    A priori, libMAIL fonctionne correctement sous Access 2007.

    Toutefois, la version 1.10 pose un problème particulier sous Access 2007, dans le sens ou l’interface se fige complètement lorsqu’on laisse bLogData = False (la valeur par défaut) dans SMTPLance.

    Un autre bug à été repéré, qui peut conduire à la corruption de certaines pièces jointes (lorsqu’elle dépassent les 600 Ko environ). Ce problème n’est pas spécifique à Access 2007.

    Ces deux problèmes sont corrigés dans la version 1.20, qui devrait sortir très prochainement.

    As-tu rencontré d’autres soucis dans l’utilisation de la bibliothèque ?

  13. zineb dit :

    Bonjour,

    est-il possible de paramétrer la bibliothèque pour l’utiliser sous Access 2007?
    Merci de votre réponse!

  14. DenisS dit :

    Merci ! :)

    Le tableau PJ() sert à transmettre les informations nécessaires à la procédure CreeMail.
    Cela permet de passer un nombre quelconque de références de PJ à la procédure à l’aide d’un seul paramètre.
    CreeMail va ensuite parcourir ce tableau, lire les fichiers correspondants, et enregistrer tout ça dans la table.
    Le code de CreeMail s’attend à voir un tableau de type String, à deux dimensions. Il faudra donc déclarer un tableau pour appeler la procédure, même si ce tableau ne contient qu’une seule ligne.
    Par contre, ce tableau peut parfaitement être initialisé à l’aide de tes variables.

    Tu peux, bien entendu, modifier le code source et l’adapter à tes besoins, mais cette modif sera à refaire lors de la sortie de la prochaine version…

  15. Baba75 dit :

    Bravo ! Superbe application ! que je viens de tester avec succès. Par contre dans mon programme je crée des états différents que je transforme en PDF et ensuite je les fusionnes en un seul et ensuite je dois le joindre systématiquement avec le mail du client en cours de traitement. Je n’ai donc pas besoin d’utiliser un tableau. Le nom du fichier et le chemin sont déjà stockés dans des variables.
    Je pense qu’il est possible à la place de tbPJ() de faire référence à mes propres variables.
    Merci pour vos conseils.

    Alain

  16. hamid dit :

    Merci beaucoup cher Deniss et salut à Mr Hervé
    Test réussi . A bientot

  17. DenisS dit :

    smtp.provider.com n’est là que pour l’exemple. Ce paramètre doit être remplacé par le nom du serveur SMTP de *TON* fournisseur d’accès.

    Ex. smtp.free.fr si tu es chez Free, etc…

    Ton FAI a dû te fournir ces informations.

    Tu dois avoir une adresse mail valide chez ce FAI, que tu dois mettre en adresse d’expéditeur, sinon le serveur refusera la connexion.

  18. hamid dit :

    bonjour cher Deniss
    j’ai crée un fichier journal sur C:Temp

    apres le test j’y ai trouvé un fichier avec la ligne suivante :

    Erreur de conversion de smtp.provider.com vers IP.
    12/02/2009 09:24:25 Fermeture du socket… (884) [0]
    12/02/2009 09:24:25 Libération des ressources. [0]
    12/02/2009 09:24:25 Déchargement du serveur.
    12/02/2009 09:24:25

  19. hamid dit :

    Merci bien cher Hervé
    Access 2002 2003
    le formulaire frm_SMTP existe ds la bd libMAIL.mdb . il s’ouvre en mode “minimized “

  20. DenisS dit :

    Par défaut, libMail va tenter de créer un fichier journal sur C:Temp. Si ce dossier n’existe pas, l’erreur vient probablement de là.
    Au lieu de laisser le paramètre vide dans SMTPLance, met “”. Le log ne se fera que dans la fenêtre, pas vers le disque dur.

  21. Hervé Inisan dit :

    hamid > Quelle est ta version d’Access ?

    Est-ce que le formulaire existe bien dans la base libMAIL.mdb ?

  22. hamid dit :

    Bonjour .

    je reçois ce message :

    run time error 76
    path not found

    code à deboguer:

    Sub SMTPRelance()
    Call Application.Forms.frm_SMTP.Demarrer
    End Sub

    Amicalement votre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">