public class GreenMailUtil
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
copyStream(java.io.InputStream src,
java.io.OutputStream dest)
Writes the content of an input stream to an output stream
|
static java.lang.String |
getAddressList(javax.mail.Address[] addresses) |
static java.lang.String |
getBody(javax.mail.Part msg) |
static byte[] |
getBodyAsBytes(javax.mail.Part msg) |
static byte[] |
getHeaderAsBytes(javax.mail.Part part) |
static java.lang.String |
getHeaders(javax.mail.Part msg) |
static int |
getLineCount(java.lang.String str) |
static javax.mail.Session |
getSession(ServerSetup setup) |
static java.lang.String |
getWholeMessage(javax.mail.Part msg) |
static boolean |
hasNonTextAttachments(javax.mail.Part m) |
static GreenMailUtil |
instance() |
static javax.mail.internet.MimeMessage |
newMimeMessage(java.io.InputStream inputStream)
Convenience method which creates a new
MimeMessage from an input stream |
static javax.mail.internet.MimeMessage |
newMimeMessage(java.lang.String mailString)
Convenience method which creates a new
MimeMessage from a string |
static java.lang.String |
random()
Generates a random generated password consisting of letters and digits
with a length variable between 5 and 8 characters long.
|
static java.lang.String |
random(int nbrOfLetters) |
static void |
sendAttachmentEmail(java.lang.String to,
java.lang.String from,
java.lang.String subject,
java.lang.String msg,
byte[] attachment,
java.lang.String contentType,
java.lang.String filename,
java.lang.String description,
ServerSetup setup) |
static void |
sendTextEmail(java.lang.String to,
java.lang.String from,
java.lang.String subject,
java.lang.String msg,
ServerSetup setup) |
static void |
sendTextEmailSecureTest(java.lang.String to,
java.lang.String from,
java.lang.String subject,
java.lang.String msg) |
static void |
sendTextEmailTest(java.lang.String to,
java.lang.String from,
java.lang.String subject,
java.lang.String msg) |
static java.lang.String |
toString(javax.mail.Part msg) |
public static GreenMailUtil instance()
public static void copyStream(java.io.InputStream src, java.io.OutputStream dest) throws java.io.IOException
java.io.IOException
public static javax.mail.internet.MimeMessage newMimeMessage(java.io.InputStream inputStream)
MimeMessage
from an input streampublic static javax.mail.internet.MimeMessage newMimeMessage(java.lang.String mailString) throws javax.mail.MessagingException
MimeMessage
from a stringjavax.mail.MessagingException
public static boolean hasNonTextAttachments(javax.mail.Part m)
public static int getLineCount(java.lang.String str)
public static java.lang.String getBody(javax.mail.Part msg)
public static java.lang.String getHeaders(javax.mail.Part msg)
public static java.lang.String getWholeMessage(javax.mail.Part msg)
public static byte[] getBodyAsBytes(javax.mail.Part msg)
public static byte[] getHeaderAsBytes(javax.mail.Part part)
public static java.lang.String toString(javax.mail.Part msg)
getWholeMessage(javax.mail.Part)
}public static java.lang.String random()
public static java.lang.String random(int nbrOfLetters)
public static void sendTextEmailTest(java.lang.String to, java.lang.String from, java.lang.String subject, java.lang.String msg)
public static void sendTextEmailSecureTest(java.lang.String to, java.lang.String from, java.lang.String subject, java.lang.String msg)
public static java.lang.String getAddressList(javax.mail.Address[] addresses)
public static void sendTextEmail(java.lang.String to, java.lang.String from, java.lang.String subject, java.lang.String msg, ServerSetup setup)
public static javax.mail.Session getSession(ServerSetup setup)
public static void sendAttachmentEmail(java.lang.String to, java.lang.String from, java.lang.String subject, java.lang.String msg, byte[] attachment, java.lang.String contentType, java.lang.String filename, java.lang.String description, ServerSetup setup) throws javax.mail.MessagingException, java.io.IOException
javax.mail.MessagingException
java.io.IOException