Pergunta

Às vezes (nem sempre) alguns e-mails de tarefas não são exibidos corretamente.

xslt:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl" xmlns:nex="nowshare:xslt-extension">
    <xsl:template name="Form">
        <table>
            <tr>
                <td>
                    <b>
                        <xsl:value-of select="$something"/>
                    </b>
                </td>
                <td>
                    <xsl:value-of select="//Field[@ref='something']" disable-output-escaping="no" />
                </td>
            </tr>      
        </table>
    </xsl:template>
</xsl:stylesheet>

Acontece que os elementos HTML são (às vezes parcialmente) interpretados como texto.

resultado:

td>Meu valor 1: meu valor 2

ou:

b>Meu valor 1:meu valor 2

mesmo que deva ser assim:

Meu valor 1: meu valor 2

O código-fonte do e-mail é assim:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<table>
    <tr>
        td&gt;<b>My Value 1</b></td>
        <td>my value 2</td>
    </tr>
</table>

Ainda não consegui descobrir o que está errado.

Foi útil?

Solução

Acho que descobri.Funciona muito melhor quando um código HTML validado e preciso é enviado.Eu complementei meu código assim:

<!DOCTYPE HTML><html><head><!-- --></head><body><!-- --></body></html>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top