package com.mockmock.htmlbuilder;
import com.mockmock.mail.MockMail;
import org.springframework.stereotype.Service;
import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;
import java.util.Enumeration;
@Service
public class MailViewHeadersHtmlBuilder implements HtmlBuilder
{
private MockMail mockMail;
public String build()
{
String output = "";
if(mockMail != null)
{
MimeMessage mimeMessage = mockMail.getMimeMessage();
try
{
output += "<pre>\n";
Enumeration headers = mimeMessage.getAllHeaderLines();
while (headers.hasMoreElements())
{
String header = (String) headers.nextElement();
output += header + "<br />";
}
output += "</pre>";
}
catch (MessagingException e)
{
e.printStackTrace();
}
}
return output;
}
public void setMockMail(MockMail mockMail)
{
this.mockMail = mockMail;
}
}