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

Access Discussion :

Envoyer mail aux résultats d'une requête


Sujet :

Access

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 54
    Par défaut Envoyer mail aux résultats d'une requête
    Bonjour,

    Je cherche sur le forum mais je ne trouve rien qui puisse me dire comment envoyer un mail "groupé" à toutes les personnes qui apparaissent comme le résultat d'une requête.

    J'ai des Agents, avec leur mail

    J'ai une requête qui les filtre selon certains critères

    Et j'aimerais pouvoir envoyer un mail prédéfini (Sujet + message) aux personnes correspondants aux critères de la requête.


    ça doit être tout simple mais je ne sais même pas comment commencer ni quoi rechercher sur le forum

    Merci pour votre aide

  2. #2
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Si je ne m'abuse, un exemple de code source est disponible ici :

    http://access.developpez.com/sources

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 54
    Par défaut
    Salut et merci tofalu

    j'ai trouvé ça effectivement

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    Public Sub EnvoiMassif()
    'Ajouter les références suivantes :
    'Microsoft Outlook
    'Microsoft DAO
    Dim oApp As Outlook.Application
    Dim oMail As Outlook.MailItem
    Dim strContenu As String
    Dim oRst As DAO.Recordset
    Dim oFld As DAO.Field
    Dim strTo As String
    'Instancie Outlook
    Set oApp = CreateObject("Outlook.Application")
    'Crée un nouveau message
    Set oMail = oApp.CreateItem(olMailItem)
    oMail.Body = "Bonjour," & vbCrLf & _
                 "Venez retrouver l'ensemble de nos produits sur notre site Web" & _
                 vbCrLf & "http://www.notresite.fr"
     
    'Ouvre un recordset sur les clients
    Set oRst = CurrentDb.OpenRecordset("SELECT * FROM Clients")
    'Boucle sur chaque client et les ajoute au champ BCC du mail
    While Not oRst.EOF
      strTo = strTo & oRst.Fields("ChampEmailClient") & "; "
      oRst.MoveNext
    Wend
    'Supprime la dernière virgule
    oMail.BCC = Left(strTo, Len(strTo) - 2)
    oMail.Subject = "NewsLetter " & Date
    'Envoi le mail
    oMail.Send
    'ferme le curseur
    oRst.Close
    Set oRst = Nothing
    'Ferme Outlook
    oApp.Quit
    Set oApp = Nothing
    End Sub
    donc si j'ai bien compris, à la place de cette ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set oRst = CurrentDb.OpenRecordset("SELECT * FROM Clients")
    je mets dans la parenthèse le code de ma requête qui me donne la liste des agents à contacter, c'est bien ça ?

    Mais surtout, je le mets où ce code ?, je crée un bouton et je le mets dans la procédure ?

    Encore désolé pour ces questions à 2 euros ..

    @+

  4. #4
    Expert confirmé
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Par défaut
    Salut martonpylon12
    Tu viens de gagner 4 €
    Effectivement, tu dois y mettre ton SQL, et oui tu l'exécutes à partir d'un bouton, ou si tu gères un menu dans ton application tu peux l'intégrer dedans et donc copier le code dans un module.

Discussions similaires

  1. Réponses: 0
    Dernier message: 14/11/2014, 15h29
  2. Réponses: 1
    Dernier message: 22/08/2008, 22h38
  3. [DDE]envoi de mail automatique selon le résultat d'une requête
    Par celiaaa dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 10/04/2007, 19h10
  4. Réponses: 7
    Dernier message: 26/09/2006, 09h38
  5. Envoi mail aux résultats d'une requête
    Par martonpylon12 dans le forum Access
    Réponses: 2
    Dernier message: 12/01/2006, 12h13

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