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 mail automatique via Access


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien
    Inscrit en
    Mai 2016
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Mai 2016
    Messages : 38
    Par défaut Envoi mail automatique via Access
    Bonjour à tous,

    je souhaiterais savoir s'il existe une fonction sous VBA qui permet de joindre les fichiers joint dans une table à un mail.


    j'ai regardé un peu partout sur le forum, mais rien de pertinent sur ce sujet.

    voici la fonction que j'utilise pour envoyer des mail via access (par défaut Outlook et le client de messagerie)
    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
    Public Sub ap_SendMail(Optional ByVal sTO As String, Optional sCC As String, Optional ByVal sObj As String, Optional ByVal sMsg As String, Optional ByVal blnEdit As Boolean = True)
    '___________________________________________________________________________
    'Objectif   :générer un eMail
    'Paramètres :
    '       sTO As String               destinataires
    '       sCC As String               destinataires en copie
    '       sObj As String              objet
    '       sMsg As String              message
    '       blnEdit As Boolean = True   ouvrir le message
    'Commentaires   :   suppose un client de messagerie correctement configuré
    '                   la syntaxe des destinataires doit être conforme à celles acceptée par le client de messagerie
    '                   Sous Outlook, pour éviter la fenêtre de confirmation d'accès par outil extérieur,
    '                   mieux vaut mettre blnEdit à True
    '___________________________________________________________________________
        On Error Resume Next
        DoCmd.SendObject acSendNoObject, , , sTO, sCC, , sObj, sMsg, blnEdit
     
    End Sub
    merci de votre aide.

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 413
    Par défaut
    Bonjour.

    Compte tenu des problèmes associés à l'accès, à la taille occupé dans la BD et à la manipulation des fichiers joints, il est recommandé de ne pas les utiliser mais de seulement mettre le chemin d'accès au fichier et de garder le fichier sur le disque.

    Ici un bon article sur comment extraire les fichiers d'une BD.
    How I Exported an Attachment fields data to a folder
    https://access-programmers.co.uk/for...d.php?t=228146

    Si tu tiens à garder tes fichiers joints, tu peux extraire le fichier, le joindre au courriel et le détruire après.

    Je n'ai pas trouvé de méthode directe pour passer le fichier joint directement de Access à Outlook.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre averti
    Homme Profil pro
    Technicien
    Inscrit en
    Mai 2016
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Mai 2016
    Messages : 38
    Par défaut
    Citation Envoyé par marot_r Voir le message
    Bonjour.

    Compte tenu des problèmes associés à l'accès, à la taille occupé dans la BD et à la manipulation des fichiers joints, il est recommandé de ne pas les utiliser mais de seulement mettre le chemin d'accès au fichier et de garder le fichier sur le disque.

    Ici un bon article sur comment extraire les fichiers d'une BD.
    How I Exported an Attachment fields data to a folder
    https://access-programmers.co.uk/for...d.php?t=228146

    Si tu tiens à garder tes fichiers joints, tu peux extraire le fichier, le joindre au courriel et le détruire après.

    Je n'ai pas trouvé de méthode directe pour passer le fichier joint directement de Access à Outlook.

    A+
    Bonsoir,

    c'est ce que je fais actuellement, je voulais améliorer l'utilisation ...

    mon fichier me sert a lieu de stockage temporaire d'un seul fichier Excel, je ferais des modifications dans ce fichier, et une fois terminé, j'envie ce fichier à un administrateur d'une autre base de données.

    l'objectif, c'est de joindre le fichier contenu le champ pièce jointe directement dans Outlook sans passer par un autre endroit;

    merci quand même de ton retour

Discussions similaires

  1. [AC-2010] Recordset non fonctionnel pour envoi mail outlook via access
    Par dadou5821 dans le forum VBA Access
    Réponses: 11
    Dernier message: 15/12/2014, 15h01
  2. [AC-2003] Probleme d'envoi e-mail automatique via outlook
    Par pyro572 dans le forum VBA Access
    Réponses: 4
    Dernier message: 16/08/2012, 17h56
  3. [Toutes versions] Envoi Mail automatique Via LOTUS NOTES (avec PDF en pièce jointe)
    Par jeep6259 dans le forum IHM
    Réponses: 1
    Dernier message: 02/10/2009, 16h40
  4. envoi mail automatique via macro excel
    Par ellewided dans le forum VBA Outlook
    Réponses: 0
    Dernier message: 14/08/2009, 10h10
  5. Macro envoi mail excel via office outlook web access
    Par tony020422 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 08/07/2009, 09h31

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