questa macro
https://www.howto-outlook.com/howto/replyinhtml.htm
che ha fatto il suo dovere fino alla versione precedente di outlook che
usavo (2010) oggi sulla 2021 non va, anzi, FA DANNI
in questa parte del codice:
Dim olMsg As Outlook.MailItem
Dim olMsgReply As Outlook.MailItem
Dim IsPlainText As Boolean
'Change the message format and reply
If objItem.Class = olMail Then
Set olMsg = objItem
If olMsg.BodyFormat = olFormatPlain Then
IsPlainText = True
End If
olMsg.BodyFormat = olFormatHTML
Set olMsgReply = olMsg.Reply
If IsPlainText = True Then
olMsg.BodyFormat = olFormatPlain
End If
olMsg.Close (olSave)
olMsgReply.Display
l'istruzione olMsg.BodyFormat = olFormatHTML mi cambia il testo della
mail originale in una accozzaglia di caratteri cinesi (*) e per di più
lo salva anche :'( con la successiva olMsg.Close (olSave) che ho
prontamente disabilitato
ok, nessu problema, era una mail vecchia che avevo usato come base per
il test, però adesso mi serve un replacement dell'intera macro oppure
la correzione dell'errore
Grazie
(*) temo abbia a che fare con un possibile passaggio a caratteri
unicode a doppio byte, è il solo motivo che mi viene in mente che possa
fare questo casino
--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........