SP2010 워크 플로우 작업 메일 : 송신 된 메일에 유효하지 않은 HTML
문제
때로는 (항상) 일부 작업 메일이 올바르게 표시되지 않습니다.
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>
HTML 요소가 텍스트로 해석되는 HTML 요소가 발생합니다.
결과 :
td> 내 값 1 : 내 값 2
또는 :
b> 내 값 1 : 내 값 2
내 값 1 : 내 값 2
전자 메일 소스 코드는 다음과 같습니다.
.<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <table> <tr> td><b>My Value 1</b></td> <td>my value 2</td> </tr> </table>
나는 아직 잘못 될지 아직 알아낼 수 없었다.
해결책
나는 그것을 알아 냈다고 생각한다.정확한 검증 된 HTML 코드가 전송 될 때 훨씬 더 효과적입니다. 나는이 코드를 다음과 같이 보충했다 :
<!DOCTYPE HTML><html><head><!-- --></head><body><!-- --></body></html>
.