Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何将XSL格式的XML文件作为JavaMail电子邮件的消息发送_Html_Xml_Xslt_Jakarta Mail_Sendmessage - Fatal编程技术网

Html 如何将XSL格式的XML文件作为JavaMail电子邮件的消息发送

Html 如何将XSL格式的XML文件作为JavaMail电子邮件的消息发送,html,xml,xslt,jakarta-mail,sendmessage,Html,Xml,Xslt,Jakarta Mail,Sendmessage,我正在使用JavaMail发送电子邮件。我的目标是将xsl文件格式化的xml文件的内容作为电子邮件的消息发送。这可能吗 我知道下面的代码可以用来发送包含html的字符串 message.set.Content(htmlString, "text/html"); 我认为在电子邮件中创建html消息的格式信息必须嵌入到html中,并且无法连接到css,这一假设是否正确? 如果是这样,那么xml和xsl也必须如此。 如果有一种方法可以将一个现有的xml文件和一个现有的xsl文件连接到一封JavaMa

我正在使用JavaMail发送电子邮件。我的目标是将xsl文件格式化的xml文件的内容作为电子邮件的消息发送。这可能吗

我知道下面的代码可以用来发送包含html的字符串

message.set.Content(htmlString, "text/html");
我认为在电子邮件中创建html消息的格式信息必须嵌入到html中,并且无法连接到css,这一假设是否正确? 如果是这样,那么xml和xsl也必须如此。 如果有一种方法可以将一个现有的xml文件和一个现有的xsl文件连接到一封JavaMail电子邮件的正文中,我将非常感谢任何能给我代码使之成为可能的人

如果这是不可能的,我将很高兴被告知这一点,并指出了正确的方向。我怀疑我需要解析xml文件并将其转换为包含html格式的字符串


谢谢。

大多数电子邮件客户端确实不会处理CSS

因此,通过将CSS格式的HTML转换为大多数电子邮件客户端可以处理的内联样式来应用格式是很常见的。有时,这是通过使用XSLT预处理文档来完成的

如果您想走这条路,我建议您查看预处理XML文档的方法


处理这个问题的另一个选择是这样的,甚至是这样。它将CSS和HTML处理为一个内联样式的电子邮件安全文档。

大多数电子邮件客户端确实不会处理CSS

因此,通过将CSS格式的HTML转换为大多数电子邮件客户端可以处理的内联样式来应用格式是很常见的。有时,这是通过使用XSLT预处理文档来完成的

如果您想走这条路,我建议您查看预处理XML文档的方法

处理这个问题的另一个选择是这样的,甚至是这样。它将CSS和HTML处理为一个内联样式的电子邮件安全文档