codice:
Do While NOT InStr(1, strMessage, "[EMAIL=", 1) = 0 AND NOT InStr(1, strMessage, "[/EMAIL]", 1) = 0
lngLinkStartPos = InStr(1, strMessage, "[EMAIL=", 1)
lngLinkEndPos = InStr(lngLinkStartPos, strMessage, "[/EMAIL]", 1) + 8
strMessageLink = Trim(Mid(strMessage, lngLinkStartPos, (lngLinkEndPos - lngLinkStartPos)))
strTempMessageLink = strMessageLink
strTempMessageLink = Replace(strTempMessageLink, "[EMAIL=", "<a href=""mailto:", 1, -1, 1)
strTempMessageLink = Replace(strTempMessageLink, "[/EMAIL]", "</a>", 1, -1, 1)
strTempMessageLink = Replace(strTempMessageLink, "]", """>", 1, -1, 1)
strMessage = Replace(strMessage, strMessageLink, strTempMessageLink, 1, -1, 1)
Loop
Do While NOT InStr(1, strMessage, "[ABBREV=", 1) = 0 AND NOT InStr(1, strMessage, "[/ABBREV]", 1) = 0
lngLinkStartPos = InStr(1, strMessage, "[ABBREV=", 1)
lngLinkEndPos = InStr(lngLinkStartPos, strMessage, "[/ABBREV]", 1) + 8
strMessageLink = Trim(Mid(strMessage, lngLinkStartPos, (lngLinkEndPos - lngLinkStartPos)))
strTempMessageLink = strMessageLink
strTempMessageLink = Replace(strTempMessageLink, "[ABBREV=", "<abbr title=""" , 1, -1, 1)
strTempMessageLink = Replace(strTempMessageLink, "[/ABBREV]", "</abbr>", 1, -1, 1)
strTempMessageLink = Replace(strTempMessageLink, "]", """>", 1, -1, 1)
strMessage = Replace(strMessage, strMessageLink, strTempMessageLink, 1, -1, 1)
Loop
strMessage= strMessage
mentre per l'email non ho nessun problema con il tag abbreviazioni mi succede un pò di casino. Praticamente mi salva <abbr title""> [/ABBREV]