MimeMessageHelper.java
package com.icegreen.greenmail.util;
import jakarta.mail.MessagingException;
import jakarta.mail.internet.MimeMessage;
/**
* Helps to extract info from mime messages.
*/
public class MimeMessageHelper {
/** Prevent instantiation */
private MimeMessageHelper() {
}
/**
* Gets subject or default if error.
* Wraps exception-loaded method for simplified usage in e.g. predicates.
*
* @param msg the mime message
* @param defaultIfError default to return should an exception occur.
* @return
*/
public static String getSubject(MimeMessage msg, String defaultIfError) {
try {
return msg.getSubject();
} catch (MessagingException e) {
return defaultIfError;
}
}
}