![JAR search and dependency download from the Maven repository](/logo.png)
edu.stanford.protege.webprotege.mail.WebProtegeMimeMessage Maven / Gradle / Ivy
The newest version!
package edu.stanford.protege.webprotege.mail;
import javax.annotation.Nonnull;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.internet.MimeMessage;
import static com.google.common.base.Preconditions.checkNotNull;
/**
* Matthew Horridge
* Stanford Center for Biomedical Informatics Research
* 4 Apr 2017
*/
public class WebProtegeMimeMessage extends MimeMessage {
private static final String MESSAGE_ID_FIELD = "Message-ID";
private final MessageId messageId;
public WebProtegeMimeMessage(@Nonnull MessageId messageId,
@Nonnull Session session) {
super(session);
this.messageId = checkNotNull(messageId);
}
@Override
protected void updateMessageID() throws MessagingException {
setHeader(MESSAGE_ID_FIELD, messageId.getId());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy