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 :

Envoi d'un mail mis en forme avec données variables


Sujet :

VBA Access

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1
    Points : 2
    Points
    2
    Par défaut Envoi d'un mail mis en forme avec données variables
    Bonjour,

    Je souhaite envoyer depuis mon application Access un email mis en forme (police, coulers, images, tableaux) qui contient des données variables (date du jour, nom du client, montant du devis, etc.).

    J'ai essayé via la méthode Docmd.SendObject en créant un état mais l'état est en pièce jointe.

    Or je souhaite que les données variables soient dans le corps du message tout en conservant la mise en forme du modèle.

    J'imagine que c'est un problème assez classique mais je n'ai pas trouvé la solution sur le forum.

    J'utilise Access 2007

    Merci d'avance.

  2. #2
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 239
    Points : 70
    Points
    70
    Par défaut
    salut je ne sais pas si sa répond a ta question mais voila ce que j'ai trouver pour envoyer un mail via access et sa à l'air de marcher

    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
    Private Sub Commande11_Click()
    Dim olApp As Outlook.Application
      Dim EMail As Outlook.mailItem
      Set olApp = New Outlook.Application
      'Déclaration d'une variable ADO :
      Dim bds As New ADODB.Recordset
     bds.Open "R_Sélect_Email", CurrentProject.Connection
     
      ' On se positionne sur le premier enregistrement :
      bds.MoveFirst
      ' Tant que le dernier enregistrement n'est pas atteint :
      While Not bds.EOF
      ' On affiche le contenu du champs NomPrenom et EMail :
      Set objSession = olApp.GetNamespace("MAPI")   'Création de l'objet de gestion des message
      Set ObjMessage = ObjOutl.CreateItem(0)   'Ajout d'un item pour le message
     
        Set EMail = olApp.CreateItem(olMailItem)
       Set myAttachments = EMail.Attachments
     
        With EMail
        .To = "mail@mail.com"
        .Subject = "Ma société"
        .Attachments.Add (Forms!Employés1.Fiche_Id.Hyperlink.Address)
        .Body = "Ceci est un test. Ne pas répondre à ce message."
        .Display
        .Send
        End With
        ' On va sur le suivant :
       bds.MoveNext
      Wend
      ' On ferme et on libère la variable :
      bds.Close
      Set bds = Nothing
     
    End Sub

    bon courage.

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

Discussions similaires

  1. [EasyPHP] Tester l'envoi d'e-mails sur son PC avec EasyPHP
    Par khalid_kha dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 03/08/2007, 17h36
  2. Réponses: 1
    Dernier message: 13/02/2007, 12h33
  3. [C#] Form avec panel variable
    Par Tips dans le forum Windows Forms
    Réponses: 12
    Dernier message: 19/09/2006, 15h21
  4. [FPDF] Envoi d'un mail au format PDF avec PHP
    Par King_T dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 08/05/2006, 19h19
  5. [Mail] Construire un test avec une variable
    Par jeromesco dans le forum Langage
    Réponses: 3
    Dernier message: 17/02/2006, 21h52

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