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

  1. #1
    Rédacteur/Modérateur

    [Article] Envoyer des documents individuels depuis Access
    Bonjour à tous,

    Je vous présente un nouvel article concernant la génération et l'envoi par e-mails de documents individuels en utilisant Outlook :


    Objectif : mettre en place un système permettant de générer et d'envoyer des documents individuels par e-mails depuis Access.
    J'ai pris comme exemple l'envoi de documents pour des réabonnements dans une maison de la presse.

    Chaque fichier pdf est généré dans un dossier, pour ensuite être transmis à son destinataire.

    Bonne lecture,
    Cordialement,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information en abondance, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON


    Quand on a la tête dans le guidon,...

  2. #2
    Expert éminent sénior
    bonsoir User,
    bonne initiative ... et
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...

  3. #3
    Rédacteur/Modérateur

    Citation Envoyé par tee_grandbois Voir le message
    bonsoir User,
    bonne initiative ... et
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information en abondance, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON


    Quand on a la tête dans le guidon,...

  4. #4
    Membre chevronné
    Bonjour User,

    sujet récurent que de pouvoir envoyer des mails via Access (ou Excel d'ailleurs)
    Merci et bravo pour le tuto (la mise en pdf et le stockage est un plus)

    Curt
    Pas de demande par MP, sinon j'correctionne plus, j'dynamite, j'disperse, j'ventile !!!
    ---------------------------------------------------------------------
    Vous avez un talent insoupçonné... Faites-en profitez les autres. Un p'tit CLIC pour une grande cause.
    Et si vous faisiez un bon geste en 2020 ? Soyez utile, ça vous changera ! Moi, ça m’a changé !

  5. #5
    Rédacteur/Modérateur

    Citation Envoyé par curt Voir le message
    Bonjour User,

    sujet récurent que de pouvoir envoyer des mails via Access (ou Excel d'ailleurs)
    Merci et bravo pour le tuto (la mise en pdf et le stockage est un plus)

    Curt
    Merci à toi curt
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information en abondance, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON


    Quand on a la tête dans le guidon,...

  6. #6
    Expert confirmé
    Salut à tous,

    J'ai survolé l'article, je n'ai même pas testé le code... mais j'ai des critiques : (j'ai lu succinctement le code quand même )
    - Le module M_Replace ne sert pas. Il serait préférable de ne pas le mettre.
    - nomDossier = CurrentProject.Path :
    il serait préférable :
    nomDossier = environ("temp")
    - il serait préférable d'avoir une variable que de mettre en dur "Réabonnements" (si c'est dans le temp ce n'est plus utile)
    - le pdf généré n'est pas détruit alors qu'il ne sera jamais réutilisé. (le temp ferait dans ce cas encore très bien l'affaire surtout lors d'un arrêt intempestif)
    - il n'y a pas de gestion d'erreur pour EnvoiDocuments dans TestReabonnements alors qu'il est bien traité dans CmdEnvoyerDocuments_Click
    - mais ce que je déplore c'est qu'il n'y pas de gestion sur les erreurs d'envoi. Sans entrer dans quelque chose d'élaboré, je pense qu'à minima il serait bon d'avoir une table ou fichier log.
    ... je regarde pas plus en détail, je voudrai pas te rendre dépressif User

    histoire de pas me faire descendre, un peu de flatterie :
    J'ai apprécié la forme, le codage structuré, clair et bien commenté.

    Au passage Je n'ai pas testé la base, je me suis arrêté avant l'envoi. J'ai eu un doute :
    J'espère que les emails sont factices parce que sinon j'en connais qui vont te maudire.

    Merci pour ta (tes) contribution(s).

  7. #7
    Rédacteur/Modérateur

    Salut Vodiem,

    Je crois en effet qu'il faudrait que je rajoute une gestion d'erreur, j'essaie toujours de garder juste l'essentiel du code pour que ça soit plus clair pour les débutants, mais ça me semble utile dans ce cas.

    Concernant le module M_Replace, je vais aussi le supprimer.

    Pour l'emploi de CurrentProjet, et l'utilisation du dossier "Réabonnements", je préfère garder un dossier à côté de la base Access, je trouve que c'est plus simple à expliquer et à gérer pour les débutants.

    En tout cas merci pour tes remarques

    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information en abondance, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON


    Quand on a la tête dans le guidon,...

###raw>template_hook.ano_emploi###