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 Outlook Discussion :

Modifier le format du courrier


Sujet :

VBA Outlook

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 857
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 857
    Points : 582
    Points
    582
    Par défaut Modifier le format du courrier
    Bonjour,

    J'envoie des mails par Oultook 2003 à partir d'Excel 2003 et je me suis aperçu que le texte des mails était ignoré quand les options "Utiliser Microsoft Office Word 2003 pour ..." étaient cochées.

    http://cjoint.com/data/bmueXTzprm.htm

    Comment les décocher au début de ma procédure et le remettre dans l'état initial en fin de procédure ?

    Merci

  2. #2
    Expert éminent
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 087
    Points : 7 168
    Points
    7 168
    Billets dans le blog
    20
    Par défaut
    Salut,
    quel est ton code à partir d'excel qu'on n'y voit un peu plus clair ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 857
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 857
    Points : 582
    Points
    582
    Par défaut
    C'est

    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
    Private Function EnvoiMail_HTML(Adresse As String, Objet As String, Corps As 
    String, Optional Pièce As String, Optional Cc As String, Optional Bcc As 
    String, Optional Envoyer_Mail As Boolean)
     
        Dim MonAppliOutlook As Outlook.Application
        Dim MonMail As Outlook.MailItem
        Dim MaPièce As Outlook.Attachments
        Dim olInspector As Outlook.Inspector
     
        Set MonAppliOutlook = CreateObject("Outlook.Application")
        Set MonMail = MonAppliOutlook.CreateItem(olMailItem)
        Set olInspector = MonMail.GetInspector
     
        On Error Resume Next
        With MonMail
            If Affichage = True Then .Display Else 
    .GetInspector.CommandBars.Item("Insert").Controls("Signature").Controls(1).Execute
            .To = Adresse
            If Not IsNull(Cc) Then .Cc = Cc
            If Not IsNull(Bcc) Then .Bcc = Bcc
            .Subject = Objet
            If Not IsNull(Pièce) Then
                Set MaPièce = .Attachments
                T = Split(Pièce, ";")
                For i = 0 To UBound(T)
                    MaPièce.Add T(i), olByValue
                Next i
             End If
            .BodyFormat = olFormatHTML
            .HTMLBody = Corps & .HTMLBody
            If Envoyer_Mail = True Then .Send
        End With
     
        Set MonAppliOutlook = Nothing
        Set MonMail = Nothing
     
     
    End Function
    Merci

  4. #4
    Expert éminent
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 087
    Points : 7 168
    Points
    7 168
    Billets dans le blog
    20
    Par défaut
    Bonjour,
    chez moi cela fonctionne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub test()
    EnvoiMail_HTML "test@test.fr", "test", "<html><font style='font-family: Tahoma ;font-size: 8pt ;color:#808080;font-style: italic;'><p>Ceci est du texte en HTML.</p></font></html>", , , , True
    End Sub
    et n'as tu pas de message de sécurité ?
    dois tu conserver une copie de ce mail dans outlook ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 857
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 857
    Points : 582
    Points
    582
    Par défaut
    Le mail est conservé dans Outlook
    Il y a un message de sécurité pour chaque mail et un premier message demandant l'autorisation d'accéder à Outlook pendant 1 à 10 minutes

  6. #6
    Expert éminent
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 087
    Points : 7 168
    Points
    7 168
    Billets dans le blog
    20
    Par défaut
    SAlut,
    regarde ici tout en bas
    http://www.developpez.net/forums/d65...ataires-copie/
    une solution avec sendkeys contre ce message de sécu.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 857
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 857
    Points : 582
    Points
    582
    Par défaut
    ???? Je ne cherche pas à éviter le message de sécurité.

    Ce n'était pas mon problème

  8. #8
    Expert éminent
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 087
    Points : 7 168
    Points
    7 168
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par Daejung Voir le message
    ???? Je ne cherche pas à éviter le message de sécurité.
    ok c'est cadeau bonus
    Ce n'était pas mon problème
    comme dit précédemment ton code ne pose pas ce problème chez moi ???

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 857
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 857
    Points : 582
    Points
    582
    Par défaut
    Aucune solution à ce problème alors?

    J'ai également noté depuis que lorsqu'un destinataire avait coché cette option et qu'il répondait au mail reçu ou le transférait, le texte de mon message disparaissait de son mail de réponse et de transfert, seule ma signature restant.

  10. #10
    Expert éminent
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 087
    Points : 7 168
    Points
    7 168
    Billets dans le blog
    20
    Par défaut
    Salut,
    Ton code à la base ne semble pas poser de pb.
    Mets tu bien du html dans ton paramètre "Corps" ?

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 857
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 857
    Points : 582
    Points
    582
    Par défaut
    oui j'avais bien mis du html dans la variable "corps" mais j'avais oublié la balise d'en-tête et de corps

    J'ai remplacé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
            .HTMLBody = Corps & .HTMLBody
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            .HTMLBody = "<!DOCTYPE HTML PUBLIC " & Chr(34) & _
            "-//W3C//DTD HTML 4.0 Transitional//EN" & Chr(34) & _
            "><HTML><HEAD></HEAD><BODY>" & Corps & .HTMLBody & "</BODY></HTML>"
    et ca marche parfaitement maintenant, que word editor soit activé ou pas

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

Discussions similaires

  1. [Mysql 3.23] Modifier le format de la date
    Par griese dans le forum SQL Procédural
    Réponses: 6
    Dernier message: 26/01/2007, 14h04
  2. Réponses: 2
    Dernier message: 01/12/2006, 14h50
  3. modifier le format date
    Par vince9327 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 21/12/2005, 13h34
  4. [Question] modifier le format date
    Par budylove dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 05/10/2005, 10h31
  5. modifier des formats d'import/export
    Par plaf dans le forum Access
    Réponses: 5
    Dernier message: 08/09/2005, 18h58

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