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

IHM Discussion :

Envoi automatique de courriel.


Sujet :

IHM

  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2023
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mai 2023
    Messages : 22
    Points : 17
    Points
    17
    Par défaut Envoi automatique de courriel.
    Bonjour,

    Je fais une BD Access avec un formulaire ayant 4 champs :

    Titre
    Description
    Responsable (champs liste de choix de courriels)
    Date de suivi (champs calendrier)

    Je voudrais une fonction qui envoie un courriel à une heure prédéterminée (la nuit) au responsable (avec le titre) si la date de suivi est passée.

    Merci beaucoup de votre aide.

    Dan

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .net - Office - Quadiant
    Inscrit en
    Février 2020
    Messages
    601
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur .net - Office - Quadiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2020
    Messages : 601
    Points : 1 101
    Points
    1 101
    Par défaut
    Bonjour,

    Pour l'envoi a une heure déterminée il faut soit :

    Que ta base soit ouverte avec un formulaire invisible et sa propriété Timer pour interroger l'heure et donc envoyer un mail.
    Soit passé par une tâche planifié qui ouvre ta base et déclenche le traitement.

    Pour le mail :
    https://heureuxoli.developpez.com/publipostage/#LII

    ONTAYG

  3. #3
    Membre éprouvé Avatar de star
    Homme Profil pro
    .
    Inscrit en
    Février 2004
    Messages
    914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Corée Du Nord

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Février 2004
    Messages : 914
    Points : 1 088
    Points
    1 088
    Par défaut
    Bonsoir,
    Soit passé par une tâche planifié qui ouvre ta base et déclenche le traitement.
    Il te faudra un serveur chargé de l'envoi du mail à l'heure déterminé de la soirée, ou à défaut, un poste de travail dédié à la fonction. Dans ce cas, tu pourras toujours prévoir de l'éteindre par programmation à l'heure dite s'il n'a pas d'autres fonctions particulières.
    Très bon DEV
    .
    "Diviser pour mieux régner." Philippe II : "United we stand, divided we fall." Patrick Henry
    .

  4. #4
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 423
    Points : 20 001
    Points
    20 001
    Billets dans le blog
    67
    Par défaut Envoi massif
    Bonjour,

    Pour l'envoi à plusieurs destinataires (envoi massif), il peut-être intéressant de créer une fonction générique écrite dans un module standard :

    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
    24
    25
    Option Compare Database
     
    Public Function EmailsDestinataires(NomTable As String, ChampEmail As String) As String
     
        Dim rst As DAO.Recordset
     
        Set rst = CurrentDb.OpenRecordset(NomTable)
     
        EmailsDestinataires = ""
     
        Do Until rst.EOF
     
            EmailsDestinataires = EmailsDestinataires & rst(ChampEmail) & "; "
     
            rst.MoveNext
     
        Loop
     
        If Len(EmailsDestinataires) > 0 Then
            EmailsDestinataires = Left(EmailsDestinataires, Len(EmailsDestinataires) - 2)
        End If
     
        rst.close
     
    End Function

    Que l'on peut appeler ensuite comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    oMail.To = EmailsDestinataires("Destinataires", "Mail")
    ou :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    oMail.BCC = EmailsDestinataires("Destinataires", "Mail")
    oMail désignant un objet MailItem d'outlook.

    Comme dans cette discussion :

    https://www.developpez.net/forums/d2...destinataires/

    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, 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

Discussions similaires

  1. Envoi automatique de courriel
    Par Nagoran dans le forum VBA Access
    Réponses: 0
    Dernier message: 19/09/2024, 18h06
  2. Envoi automatique de courriels
    Par loupapet dans le forum Android
    Réponses: 11
    Dernier message: 20/10/2013, 15h57
  3. envoi automatique d'email
    Par zorba49 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 15/12/2005, 16h39
  4. envoi automatique d'un formulaire
    Par trialrofr dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/02/2005, 23h06
  5. Envoi automatique d'un mail toutes les heures
    Par VirginieGE dans le forum ASP
    Réponses: 8
    Dernier message: 24/08/2004, 09h10

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