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 :

Envoi de Mail groupé


Sujet :

Access

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2015
    Messages : 12
    Points : 2
    Points
    2
    Par défaut Envoi de Mail groupé
    Bonjour, j'ai un formulaire de recherche multicritères. Une fois que j'ai fait ma recherche j'obtiens des résultats qui sont affichés sous forme de noms dans une listbox et quand je double Click sur un nom un formulaire appelé détail s'ouvre qui contient des informations personnelles (Nom, Prénom, Age, Mail Adresse etc...). Maintenant je voudrais créer un formulaire de mailing qui envoi le même mail aux noms se trouvant dans la litsbox. Le soucis pour moi c'est d'aller récupérer les adresses mails car ils se trouvent dans un formulaire différent du formulaire de recherche.
    Voici ce que j'ai fait pour le moment et c'est la ligne en rouge que je voudrai modifier pour y stocker toutes les adresses Mails. Donc si quelqu'un a un idée ou une piste je suis preneur.Merci d'avance.

    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
    Private Sub EnvoyerMessage_Click()
        Dim I as Integer
        Dim oApp As New Outlook.Application
        Dim oEmail As Outlook.MailItem
        Set oEmail = oApp.CreateItem(olMailItem)
        oApp.Session.Logon "", "", True, True
       For I= 0 To Forms!Recherche!Liste.ListCount -1
        oEmail.To = Me.txtTo
      Next I
        oEmail.Subject = Me.txtSubject
        oEmail.Body = Me.txtBody
        oEmail.Cc = Me.txtCc
        If Len(Me.txtAttachments) > 0 Then
            oEmail.Attachments.Add Me.txtAttachments.Value
        End If
        With oEmail
            If Not IsNull(.To) And Not IsNull(.Subject) And Not IsNull(.Body) Then
                .Send
                MsgBox ("Message Envoyé.")
            Else
                MsgBox ("Veuillez S'il Vous Plaît Remplir les Cases Vides.")
            End If
        End With
        Set oEmail = Nothing
        Set oApp = Nothing
    End Sub

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Bonjour,

    Dans ta liste, ajoute l'adresse mail.

    ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    For I= 0 To Forms!Recherche!Liste.ListCount -1
        oEmail.To = oEmail.To & iif(isnull(oEmail.To),""; ";") & Forms!Recherche!Liste.column(N° de la colonne contenant l'adresse mail)
    Next I
    Attention ! les N° de colonne commence par 0.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

Discussions similaires

  1. [AC-2010] Envoi mail groupé en VBA
    Par kiki51500 dans le forum VBA Access
    Réponses: 11
    Dernier message: 02/08/2016, 13h17
  2. Réponses: 0
    Dernier message: 22/03/2013, 15h53
  3. Débutant-Envoi de mails groupés
    Par Giacomino dans le forum Access
    Réponses: 1
    Dernier message: 26/04/2006, 17h10
  4. Outlook ne se ferme pas après un envoi de mail
    Par Joke dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/06/2003, 17h32
  5. envoi de mail, protocol SMTP langage C
    Par Heimdall dans le forum Développement
    Réponses: 2
    Dernier message: 23/05/2003, 11h22

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