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 Access Discussion :

Délai d'envoie entre deux mails [AC-2010]


Sujet :

VBA Access

  1. #1
    Membre à l'essai
    Homme Profil pro
    artiste du spectacle
    Inscrit en
    Février 2018
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : artiste du spectacle
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2018
    Messages : 22
    Points : 19
    Points
    19
    Par défaut Délai d'envoie entre deux mails
    Bonjour à tous.
    J'envoie des emails automatique à mes clients et j'aimerais savoir si il est possible de programmer un délai (par exemple 3 secondes ) entre deux mails. mon serveur n'accepte pas plus de 30 mails à la minute.
    Merci d'avance pour vos conseils.

  2. #2
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 650
    Points : 14 628
    Points
    14 628
    Par défaut
    bonsoir,
    voici un exemple qui affiche une boite message toutes les 3 secondes, avec quelques adaptations, cela devrait convenir à ton besoin:
    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
    Const itTempo As Integer = 3   ' durée de la temporisation en secondes
    Dim dbStart As Double
    Dim orst As DAO.Recordset
     
    Set orst = CurrentDb.OpenRecordset("select * from tblinformations")
    Do Until orst.EOF
    ' Traitement
        Msgbox orst.Fields(1) & "-" & Time
     
    ' Temporisation
        dbStart = Timer    ' on mémorise l'heure de départ
        Do While Timer < dbStart + itTempo    ' on boucle jusqu'à l'heure atteinte
            DoEvents
        Loop
        orst.MoveNext
    Loop
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  3. #3
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 650
    Points : 14 628
    Points
    14 628
    Par défaut
    re,
    autre solution avec la DLL Sleep:
    au début du module standard (ou de classe si c'est un formulaire) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Private Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)
    et dans le code qui envoie les messages
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Dim orst As DAO.Recordset
     
    Set orst = CurrentDb.OpenRecordset("select * from tblinformations")
    Do Until orst.EOF
    ' Traitement
        Debug.Print orst.Fields(1) & "-" & Time
    ' Temporisation
        Sleep 3000
        DoEvents
        orst.MoveNext
    Loop
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  4. #4
    Membre à l'essai
    Homme Profil pro
    artiste du spectacle
    Inscrit en
    Février 2018
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : artiste du spectacle
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2018
    Messages : 22
    Points : 19
    Points
    19
    Par défaut
    Bonsoir,
    Merci beaucoup tee_grandbois d'avoir pris le temps de me répondre, la première solution a très bien marché.

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

Discussions similaires

  1. Mettre un délais d'apparition entre deux courbes
    Par Wrandall dans le forum Général Python
    Réponses: 8
    Dernier message: 07/04/2014, 17h15
  2. Délai d'attente entre deux fonctions
    Par Invité dans le forum jQuery
    Réponses: 2
    Dernier message: 26/05/2009, 11h56
  3. délais d'attente entre deux commandes
    Par vince2005 dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 29/02/2008, 02h06
  4. [PHP-JS] envoi de variable entre deux frames
    Par martoune dans le forum Langage
    Réponses: 3
    Dernier message: 03/07/2007, 13h50
  5. calcul délais entre deux dates avec plages horaires
    Par leila eco dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 03/01/2007, 16h51

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