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 :

Générer mail dans Outlook avec plusieurs destinataires [AC-2010]


Sujet :

VBA Access

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2013
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Novembre 2013
    Messages : 18
    Points : 7
    Points
    7
    Par défaut Générer mail dans Outlook avec plusieurs destinataires
    Bonjour à tous,

    Voilà, j'essaie de créer un bouton sur un formulaire d'une base Access qui me permettrait de générer un mail dans Outlook avec 2 destinataires.
    Les 2 adresses mails sont stockées dans 2 tables différentes de la base Access.

    Je pense qu’il est possible de faire cela en VB ou via une macro mais je ne suis pas un spécialiste…

    Merci de votre aide !

  2. #2
    Membre actif Avatar de SeaWolf601
    Inscrit en
    Août 2006
    Messages
    254
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 254
    Points : 256
    Points
    256
    Par défaut
    Concaténer les deux champs séparé par un point virgule.
    (je le dis de mémoire sans vérification)

    ce qui devrait donner grosso modo :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = ([Table1].[AdresseMail] & "; " & [Table2].[AdresseMail])

    La théorie, c'est quand on sait tout et que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
    Ici nous avons réuni théorie et pratique: Rien ne fonctionne ... et personne ne sait pourquoi !

    Albert Einstein

  3. #3
    Futur Membre du Club
    Inscrit en
    Novembre 2013
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Novembre 2013
    Messages : 18
    Points : 7
    Points
    7
    Par défaut
    Bonjour et merci pour cette réponse.
    J'ai refait quelques essais mais je galère (je n'ai pas beaucoup de compétence VB...).

    Auriez vous un exemple simple pour permettre la génération d'un mail avec deux expéditeurs? J'ai compris comment récupérer les adresses mails mais je n'arrive pas trouver le code pour générer le mail dans Outlook.

    D'avance merci pour votre aide.

    Zeuch

  4. #4
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 870
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 870
    Points : 3 449
    Points
    3 449
    Par défaut
    Bonjour zeuch,
    Voici un exemple de code:
    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
        ' Déclarer les variables
        Dim outobj As Outlook.Application
        Dim outappt As Outlook.MailItem
        Set outobj = CreateObject("outlook.application")
        Set outappt = outobj.CreateItem(olMailItem)
        With outappt
            .To = "Destinataire1;Destinataire2"
            .Body = "Le message"
            .HTMLBody = "Le message au format HTML"
            .Subject = "Le sujet du email"
            .Importance = olImportanceHigh
            .Display 'Afficher avant d'envoyer
        End With
       ' Libérez la variable objet Outlook.
       Set outobj = Nothing
    Avec l'aide d'Access tu vas pouvoir voir toutes les autres possibilités.

    Bonne journée
    Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
    Si tout est OK, n'oubliez pas de cliquer sur

  5. #5
    Futur Membre du Club
    Inscrit en
    Novembre 2013
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Novembre 2013
    Messages : 18
    Points : 7
    Points
    7
    Par défaut
    Un grand merci à toi Robert. Je vais tester.

  6. #6
    Futur Membre du Club
    Inscrit en
    Novembre 2013
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Novembre 2013
    Messages : 18
    Points : 7
    Points
    7
    Par défaut
    ça marche impeccable. Il me manquait juste une référence dans VB.

    J'ai modifié mon formulaire en ajoutant deux listes déroulantes permettant de sélectionner l'émail 1 et l'émail 2.

    Du coup ça donne ça sur le VB:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .To =
    [liste1].[Column](2) & ";" &
    [liste2].[Column](2)
    En tout cas merci pour votre aide.

    Zeuch

  7. #7
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 870
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 870
    Points : 3 449
    Points
    3 449
    Par défaut
    Bonjour zeuch,

    De rien. Si tu as le gout de te casser les méninges un peu plus tu pourrais avoir juste une liste avec "Sélection multiple" = étendu, tu parcours la liste et ainsi tu peux sélectionner un, deux ou plusieurs destinataires.

    Bonne journée
    Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
    Si tout est OK, n'oubliez pas de cliquer sur

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

Discussions similaires

  1. Automatiser le déplacement de mails dans outlook avec EXCEL
    Par Guiggs dans le forum Général VBA
    Réponses: 0
    Dernier message: 09/07/2013, 09h30
  2. [XL-2007] Automatiser le déplacement de mails dans outlook avec EXCEL
    Par Guiggs dans le forum Excel
    Réponses: 3
    Dernier message: 08/07/2013, 13h24
  3. Envoi d'un mail avec plusieurs destinataire
    Par MyTux dans le forum Général Python
    Réponses: 3
    Dernier message: 26/02/2010, 14h48
  4. Réponses: 4
    Dernier message: 02/02/2009, 22h40
  5. commande mail avec plusieurs destinataires
    Par jad dans le forum Linux
    Réponses: 0
    Dernier message: 10/04/2008, 16h12

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