2013-01-16 37 views
0

我做了一些搜索,雖然我可以找到很多關於如何使用Java發送電子郵件的好帖子,但我無法找到一個很好的顯示它們的起點。事情是這樣的,我的春節,3 web應用程序剛剛收到類型的對象,Spring 3 MVC:顯示java mimemessage電子郵件爲html

javax.mail.internet.MimeMessage 

(更準確的說,它只是建立一個就是現在讀來發送。)

我怎麼會去顯示在HTML中預覽該消息?我知道我可以跟蹤所有能夠投入的東西,但還有頭部和頁腳,簽名等組件,這些組件在我的範圍之內。

回答

1

如果您的擔心是通過不重複的數量的字段迭代,爲什麼不使用ObjectMapper?例如,org.springframework.web.servlet.view.json.MappingJacksonJsonView可以向用戶界面發送JSON數據,並且還可以讓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> 
相關問題