gpt4 book ai didi

java - 在 java 中将 html 添加到 xml 属性文件以获取电子邮件

转载 作者:行者123 更新时间:2023-11-30 11:43:57 24 4
gpt4 key购买 nike

我想发送 html 电子邮件。我正在使用 spring 框架 Mailsender 类发送电子邮件,并且有一个 email_en.xml 文件,其中包含类似的内容

 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties [
<!ELEMENT properties ( comment?, entry* ) >
<!ATTLIST properties version CDATA #FIXED "1.0">
<!ELEMENT comment (#PCDATA) >
<!ELEMENT entry (#PCDATA) >
<!ATTLIST entry key CDATA #REQUIRED>
]>
<properties>
<entry key="subject">
email
</entry>
<entry key="to">
test@test.com
</entry>
<entry key="name">
Garry
</entry>
<entry key="body">
Dear User,
<![CDATA[
Dear User,
<b>This is your email for reference</b>
    ]]>
</entry>
</properties>

那么我可以向这个文件添加 html 标签吗?我试过了,但它不起作用。我还添加了 [CDATA[ ]] 标签,但它仍然无法正常工作。

任何人都可以给我一些想法

最佳答案

您很可能只使用了 MailSender和发送简单的电子邮件信息。为了处理 HTML 内容,您应该使用 JavaMailSender这为您提供了发送 MimeMessage 的可能性.

Spring e-mail tutorial描述了不同之处,以及如何正确准备电子邮件(它适用于 2.x.x 版本,但应该适用于 3.x.x)。

如果您正在使用 MimeMessageHelper,请不要忘记设置 HTML flag调用 #setText 方法时为真。

附言看起来您正在使用自定义实用程序来解析 XML 消息并将它们转换为消息 bean。检查您的代码并确保调用适当的 setter ,因为您的 XML 消息中的属性与 MailMessage 中的属性名称不匹配.

关于java - 在 java 中将 html 添加到 xml 属性文件以获取电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11017123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com