J'ai du mal à faire un simple surlignement sur mon texte en utilisant HTML dans Lotus Notes avec VBA.VBA: Sélectionnez le texte avec HTML dans Lotus Notes
J'avais utilisé les attributs suivants <span style=background:yellow;mso-highlight:yellow>
et <style="background-color:yellow">
sans aucun succès et je suis sur le point d'abandonner. Est-il possible de faire cette chose simple sur Lotus Notes ou non?
Attached Voici mon code et une capture d'écran du résultat:
code VBA
Sous SendLocalExtensionEmail()
Dim nMailBody As String Dim nMailSubject As String Dim nMailRecipient As Variant Dim nMail As Object Dim nSession As Object Dim nDatabase As Object Dim nMime As Object Dim nMailStream As Object Dim nChild As Object Dim nSomeMailBodyText As String Dim amountOfRecipients As Integer
msg_var = "<font face=Arial> <p style=font-size:10pt>" & _
"Dear Sir/ Madam, <br />" & _
"<br />" & _
"MANY LINES OF TEXT" & _
"<font color=red><span style=background:yellow;mso-highlight:yellow>" & _
"Please revert within 5 working days" & _
"</font></span>" & _
"Best Regards, <br />" & _
"</font>"
nSomeMailBodyText = msg_var
nMailRecipient = ""
nMailSubject = "A great email"
Set nSession = CreateObject("Notes.NotesSession")
Set nDatabase = nSession.GetDatabase("", "")
Call nDatabase.OPENMAIL
Set nMail = nDatabase.CreateDocument
nMail.SendTo = "[email protected]"
nMail.Subject = "[email protected]"
nSession.ConvertMIME = False
Set nMime = nMail.CreateMIMEEntity
Set nMailStream = nSession.CreateStream
'vBody containung the text in Html
Call nMailStream.WriteText(nSomeMailBodyText)
Call nMailStream.WriteText("<br>")
'-------------------------------------------------------------------
Set nChild = nMime.CreateChildEntity
Call nChild.SetContentFromText(nMailStream, "text/html;charset=iso-8859-1", ENC_NONE)
Call nMailStream.Close
nSession.ConvertMIME = True
Call nMail.Save(True, True)
'Make mail editable by user
CreateObject("Notes.NotesUIWorkspace").EDITDOCUMENT True, nMail
'Could send it here
End Sub
- Et une sortie de mon résultat: Output result
Aide s'il vous plaît! Je suis tellement curieux de savoir ce qui se passe là-bas.
Quelle (s) version (s) de Lotus Notes traitez-vous? –
Bonjour @Richard Schwartz, merci beaucoup pour votre attention. La version de Lotus Notes que j'utilise est BM Lotus Notes 8.5 (édition 8.5.2FP4 Révision 20111118.0756-FP4 (version 8.5.2FP4)). C'est une version d'entreprise donc nous ne pouvons pas le mettre à jour ... – polo31
Une idée de ce qui pourrait causer cela? Comme vous pouvez le voir, le HTML aurait dû s'afficher correctement, je ne comprends pas pourquoi ce n'est pas le cas! – polo31