problème message codé HTML avec tableau CDO.Message

  • Initiateur de la discussion Initiateur de la discussion Roland_M
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Roland_M

XLDnaute Barbatruc
bien le bonsoir à tous,

ci-joint un classeur avec une seule routine !
routine d'envoi mail avec la méthode CDO.Message

j'ai un petit souci avec cette routine somme toute assez simple
mais très particulière car il s'agit de coder un message en HTML
pour incorporer une feuille en tableau dans le corps du message.

j'ai modifié et adapté une routine que j'ai trouvé sur le net et ça fonctionne plutôt pas mal.

c'est un peu pour le fun car en pièce jointe c'est plus facile
mais malgré tout quelque fois pour une petite plage de cellules c'est mieux directement dans le corps message avec CDO très simple aussi d'utilisation.

vous y trouverez l'explication du problème qui peut paraitre très simple
j'arrive à m'envoyer(pour essai) le message avec toutes les cellules.
mais, et c'est là le problème incompréhensible,
le fait de rajouter ou d'enlever quelques caractères dans l'entête du message (exp Bonjour, ou Bonjour Monsieur, ça fait foirer toute la mise en page du tableau !?

merci d'avance à tous ceux qui voudrons bien essayer
(sans compter que ça pourrait servir à tous)

EDIT: nouvelle version !
 

Pièces jointes

Dernière édition:
Re : problème message codé HTML avec tableau CDO.Message

Bonsoir Roland,

très interessant ta méthode pour joindre un tableau de données.
J'ai testé ton code et je n'ai pas eu de problème comme l'atteste le fichier ci-joint.
Que j'ajoute ou enlève des caractères dans la variable entetemsg ne modifie pas la mise en forme de ton tableau.

Donc je ne sais que te dire....

a+
 

Pièces jointes

Dernière édition:
Re : problème message codé HTML avec tableau CDO.Message

bonjour à tous

merci à toi ledzepfred de t'être intéressé à mon problème
car ça ne se bouscule pas trop ! il est vrai que c'est un peu spécial.
mais je sais qu'il y a d'anciens forumeurs de très haut niveau qui connaissent un peu le sujet.
mais encore faut t'il qu'il soient là au moment de ma question !
(je ferais un petit up! de temps en temps)

mais le résultat que tu as là j'ai du mal à l'avoir !
j'ai toujours ici est là des couleurs différentes ou des caractères déplacés
voir même des codes de la routine qui apparaissent dans le tableau
comme si ceux ci n'étaient pas digeste pour l'interpréteur
alors je dois toujours jouer avec le nombre de caractères
en + ou en - dans le début du message jusqu'a ce que le tableau soit à peu près correct.
et sans rien modifier du code c'est abolument incompréhensible !

même routine et en plus sous 2003 tout comme toi et je suis seul à avoir ce problème !?
d'ou cela peut t'il bien provenir !?
je pense à une histoire d'interpréteur sur le net !?
 
Re : problème message codé HTML avec tableau CDO.Message

re bonjour à tous

finalement j'ai trouvé après de longues recherches sur le NET
une histoire de paramètres à rajouter pour la configuration !?
----------------------
.MimeFormatted = True
.GetStream.Charset = cdoISO_8859_15
.BodyPart.Charset = cdoISO_8859_15
.BodyPart.ContentTransferEncoding = "base64"
---------------------------------------------

ci-joint le classeur pour ceux que ça intéressent 🙂

EDIT: nouvelle version !
 

Pièces jointes

Dernière édition:
Re : problème message codé HTML avec tableau CDO.Message

Bonsoir Roland,

j'étais à mille lieux de pouvoir t'aider mais l'essentiel est que tu aies trouvé la solution.
Je vais garder ce fichier car cette méthode est très interessante

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour