我做了一些搜索,虽然我可以找到很多关于如何用 Java 发送电子邮件的好帖子,但我找不到一个很好的起点来展示它们。这是交易,我的 Spring 3 web-app 刚刚收到一个类型的对象,
javax.mail.internet.MimeMessage
(更准确地说,它只是构建了一个现在可以读取发送。)
我将如何在 HTML 中显示该消息的预览?我知道我可以跟踪放入其中的所有内容,但是有页眉和页脚、签名等组件,这些组件超出了我的能力范围。
我做了一些搜索,虽然我可以找到很多关于如何用 Java 发送电子邮件的好帖子,但我找不到一个很好的起点来展示它们。这是交易,我的 Spring 3 web-app 刚刚收到一个类型的对象,
javax.mail.internet.MimeMessage
(更准确地说,它只是构建了一个现在可以读取发送。)
我将如何在 HTML 中显示该消息的预览?我知道我可以跟踪放入其中的所有内容,但是有页眉和页脚、签名等组件,这些组件超出了我的能力范围。
如果您关心的是遍历大量字段,为什么不使用ObjectMapper
? 例如,org.springframework.web.servlet.view.json.MappingJacksonJsonView
可以将 JSON 数据发送到 UI,并且还可以让 UI 负责呈现该数据。
您可以将其传递给```:
<bean id="contentNegotiatingViewResolver"
class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver"
p:defaultContentType="text/html">
<property name="mediaTypes">
<map>
<entry key="xml" value="application/xml" />
<entry key="json" value="application/json" />
<entry key="${mimeKey}" value="${mimeMessageType} />
</map>
</property>
<property name="defaultViews">
<list>
<bean
class="org.springframework.web.servlet.view.json.MappingJacksonJsonView"
p:objectMapper-ref="objectMapper" />
<bean class="org.springframework.web.servlet.view.xml.MarshallingView"
p:marshaller-ref="objectMarshaller" />
</list>
</property>
...
</bean>
处理所有案件是一项艰巨的任务。JavaMail 第三方产品列表中的某个产品可能有一些可重用的代码?