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

Macros et VBA Excel Discussion :

Corps de message mail automatique [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de issoram
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 665
    Par défaut Corps de message mail automatique
    Bonsoir,

    J'essaie d'envoyer un mail de manière automatique et j'ai besoin de vos conseils.
    J'utilise pour cela la méthode Send de l'objet MailItem.

    Tout fonctionne jusque là, mon problème se situe au niveau du corps du message. Sa mise en forme est relativement complexe (tableaux, liste à puces etc...) du coup je ne peux le stocker (contenu + mise en forme) dans une feuille Excel (ou alors si c'est possible je ne sais pas le faire).

    Je pensais donc enregistrer quelque part un mail type (le contenu ne bouge pas) au format .msg et réutiliser le corps et le format via les propriétés Body et BodyFormat pour les "copier" dans le (ou les) mails à envoyer.

    Suis je sur la bonne piste ou y' a t-il beaucoup plus simple?

    Merci d'avance.

  2. #2
    Membre émérite Avatar de issoram
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 665
    Par défaut
    Bonjour,

    J'ai finalement trouvé une solution qui me convient.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim oOutlook As New Outlook.Application
    Dim oMessage As MailItem
    Set oMessage = oOutlook.CreateItemFromTemplate(ChemTemplate) 'CheminTemplate' est le Path du fichier .msg qui me sert de Modèle (Template)
    .....
     
    Set oMessage = Nothing
    Set oOutlook = Nothing
    Bonne journée.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 23/09/2014, 18h47
  2. Récupérer une adresse mail dans un corps de message
    Par wannie7777 dans le forum VBA Outlook
    Réponses: 11
    Dernier message: 25/09/2008, 13h36
  3. [Database mail] Piece jointe en tant que corps de message
    Par aolelien dans le forum Administration
    Réponses: 0
    Dernier message: 28/04/2008, 17h34
  4. Réponses: 2
    Dernier message: 21/11/2006, 12h08
  5. Réponses: 13
    Dernier message: 03/07/2006, 13h16

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