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 de mail via outlook Express


Sujet :

VBA Access

  1. #1
    Membre régulier
    Inscrit en
    Juin 2007
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 227
    Points : 99
    Points
    99
    Par défaut Envoi de mail via outlook Express
    Bonjour,

    je voudrais automatisé l'envoi de mail via Outlook express .

    Merci de me mettre sur des pistes .

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Outlook Express n'est pas pilotable par VBA.

    Tu as cette solution dans la http://access.developpez.com/faq/?pa...ailPieceAttach

  3. #3
    Membre régulier
    Inscrit en
    Juin 2007
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 227
    Points : 99
    Points
    99
    Par défaut
    Bonjour

    j'ai une erreur sur le code de la FAQ .
    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    Public Sub CDOSendMail(SendFrom As String, SendTo As String, Subject As String, PlainTextBody As String, FullPathFileName As String)
     
    Dim cdoMail As CDO.Message
    Dim iBp As CDO.IBodyPart ' for IBodyPart on message
    Dim iBp1 As CDO.IBodyPart
    Dim Flds As ADODB.Fields
    Dim Stm  As ADODB.Stream
     
        Set cdoMail = New CDO.Message
        With cdoMail
            .From = SendFrom
            .To = SendTo
            .Subject = Subject
            ''Set iBp = .BodyPart
            Set iBp = cdoMail   '??
     
            ' TEXT BODYPART
            ' Add the body part for the text/plain part of message
            Set iBp1 = iBp.AddBodyPart
     
            ' set the fields here
            Set Flds = iBp1.Fields
            Flds("urn:schemas:mailheader:content-type") = "text/plain; charset=""iso-8859-1"""
            Flds.Update
     
            ' get the stream and add the message
            Set Stm = iBp1.GetDecodedContentStream
            Stm.WriteText PlainTextBody
            Stm.Flush
     
            ' HTML BODYPART
            ' Do the HTML part here
            Set iBp1 = iBp.AddBodyPart
            ' set the content-type field here
            Set Flds = iBp1.Fields
            Flds("urn:schemas:mailheader:content-type") = "text/html"
            Flds.Update
            ' get the stream and add message HTML text to it
            Set Stm = iBp1.GetDecodedContentStream
            Stm.WriteText "<HTML><H1>this is some content for the body part object</H1></HTML>"
            Stm.Flush
     
            ' Now set the Message object's Content-Type header
            ' to multipart/alternative
            Set Flds = iBp.Fields
            Flds("urn:schemas:mailheader:content-type") = "multipart/alternative"
            Flds.Update
            .AddAttachment FullPathFileName
            .Send
        End With
    End Sub

    au niveau de " Dim Stm As ADODB.Stream" il reconnais pas ??

    j'ai rajouté les library comme indiqué dans la FAQ

    DES IDEES ???

    MERCI

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

Discussions similaires

  1. [AC-2007] Problème pour l'envoi de mail via outlook express
    Par enzo7818 dans le forum VBA Access
    Réponses: 0
    Dernier message: 12/08/2010, 15h47
  2. Réponses: 1
    Dernier message: 12/12/2007, 23h54
  3. [VBA] Envoie de mail via outlook
    Par sperchey dans le forum Access
    Réponses: 7
    Dernier message: 21/02/2007, 16h35
  4. Envoi de mail via Outlook
    Par Chromatic dans le forum Access
    Réponses: 8
    Dernier message: 14/02/2006, 11h30
  5. Envoi E-mail avec Outlook Express
    Par chim33 dans le forum Access
    Réponses: 6
    Dernier message: 24/12/2005, 17h14

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