Bonjour !
Je souhaite envoyer un courriel en HTML via Outlook Express en utilisant du code VBA. Le seul petit hic est que mon message s'affiche en texte brut et n'exploite pas les balises HTML présentes dans le corps du message.
Y a t'il une manière de spécifier avec un "mailto" que le courriel est en HTML ?
Voici mon code qui ne produit pas tous les résultats espérés:
Déclarations:
Option Compare Database
Option Explicit
Dim TouchesEnvoi(5) As String
Sub de temporisation:
Sub Attendre(Secondes As Integer)
' Cette procédure temporise pendant le nombre de secondes qu'on lui transmet en argument
Dim Début As Long, Fin As Long, Chrono As Long
Début = Timer
Fin = Début + Secondes
Do Until Timer >= Fin
DoEvents
Loop
End Sub
Fonction qui envoie le courriel:
Private Function MAILCCENTRE()
Const SAUTLIGNE = "<br/>"
Dim HyperLien, strContenu As String
Dim i As Integer
strContenu = "<!DOCTYPE HTML PUBLIC ""-//IETF//DTD HTML//EN//3.2"">"
strContenu = strContenu & "<HTML>"
strContenu = strContenu & "<HEAD>"
strContenu = strContenu & "<TITLE>MAIL CHEF DE CENTRE</TITLE>"
strContenu = strContenu & "</HEAD>"
strContenu = strContenu & "<BODY>"
strContenu = "Résultat de la consultation !" & SAUTLIGNE
strContenu = strContenu & "Pour la période définie comme suit:" & SAUTLIGNE
strContenu = strContenu & "Type de courrier: " & [Type de courrier] & SAUTLIGNE
strContenu = strContenu & "Date: " & [Date réception] & SAUTLIGNE
strContenu = strContenu & "Objet: " & [Objet du courrier] & SAUTLIGNE
strContenu = strContenu & "</BODY>"
strContenu = strContenu & "</HTML>"
HyperLien = "mailto:" & DEFCCENTRE & "?"
HyperLien = HyperLien & "Subject=" & "Consultation du courrier reçu" & " (à " & Time() & ")"
HyperLien = HyperLien & "&Body=" & strContenu
Application.FollowHyperlink HyperLien
Attendre 5
TouchesEnvoi(0) = 1
TouchesEnvoi(1) = "%s"
For i = 1 To TouchesEnvoi(0)
SendKeys TouchesEnvoi(i), True
Next i
Pour info, j'ai essayé de voir si une spécification était possible de strContenu comme acFormatHTML mais je n'ai rien trouvé pas plus qu'une façon de spécifier du HTML en utilisant Body.format.
Je pense que j'y suis presque et c'est super frustrant
D'avance merci !
Partager