package won.bot.framework.eventbot.action.impl.mail.send;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.internet.MimeMessage;
/**
* Created by fsuda on 18.10.2016.
*/
public class WonMimeMessage extends MimeMessage {
public WonMimeMessage(Session session) {
super(session);
}
public WonMimeMessage(MimeMessage mimeMessage) throws MessagingException {
super(mimeMessage);
}
public void setMessageId(String messageId) throws MessagingException {
if (messageId.startsWith("<") && messageId.endsWith(">")) {
this.setHeader("Message-ID", messageId);
} else {
this.setHeader("Message-ID", "<" + messageId + ">");
}
}
public String getMessageIdHeader() throws MessagingException {
return getHeader("Message-Id")[0];
}
@Override
public void updateMessageID() throws MessagingException {
if(getHeader("Message-Id") == null) {
super.updateMessageID();
}
}
}