public class GreenMailUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static IdRange[] |
convertUidsToIdRangeArray(List<Long> uids) |
static void |
copyStream(InputStream src,
OutputStream dest)
Writes the content of an input stream to an output stream
|
static String |
getAddressList(javax.mail.Address[] addresses) |
static String |
getBody(javax.mail.Part msg) |
static byte[] |
getBodyAsBytes(javax.mail.Part msg) |
static byte[] |
getHeaderAsBytes(javax.mail.Part part) |
static String |
getHeaders(javax.mail.Part msg) |
static int |
getLineCount(String str) |
static javax.mail.Session |
getSession(ServerSetup setup) |
static String |
getWholeMessage(javax.mail.Part msg) |
static boolean |
hasNonTextAttachments(javax.mail.Part m) |
static String |
idRangesToString(IdRange[] idRanges) |
static String |
idRangeToString(IdRange idRange) |
static GreenMailUtil |
instance() |
static javax.mail.internet.MimeMessage |
newMimeMessage(InputStream inputStream)
Convenience method which creates a new
MimeMessage from an input stream |
static javax.mail.internet.MimeMessage |
newMimeMessage(String mailString)
Convenience method which creates a new
MimeMessage from a string |
static String |
random()
Generates a random generated password consisting of letters and digits
with a length variable between 5 and 8 characters long.
|
static String |
random(int nbrOfLetters) |
static void |
sendAttachmentEmail(String to,
String from,
String subject,
String msg,
byte[] attachment,
String contentType,
String filename,
String description,
ServerSetup setup) |
static void |
sendTextEmail(String to,
String from,
String subject,
String msg,
ServerSetup setup) |
static void |
sendTextEmailSecureTest(String to,
String from,
String subject,
String msg) |
static void |
sendTextEmailTest(String to,
String from,
String subject,
String msg) |
static String |
toString(javax.mail.Part msg) |
static String |
uidsToRangeString(List<Long> uids) |
public static GreenMailUtil instance()
public static void copyStream(InputStream src, OutputStream dest) throws IOException
IOExceptionpublic static javax.mail.internet.MimeMessage newMimeMessage(InputStream inputStream)
MimeMessage from an input streampublic static javax.mail.internet.MimeMessage newMimeMessage(String mailString) throws javax.mail.MessagingException
MimeMessage from a stringjavax.mail.MessagingExceptionpublic static boolean hasNonTextAttachments(javax.mail.Part m)
public static int getLineCount(String str)
public static String getBody(javax.mail.Part msg)
public static String getHeaders(javax.mail.Part msg)
public static String getWholeMessage(javax.mail.Part msg)
public static byte[] getBodyAsBytes(javax.mail.Part msg)
public static byte[] getHeaderAsBytes(javax.mail.Part part)
public static String toString(javax.mail.Part msg)
getWholeMessage(javax.mail.Part) }public static String random()
public static String random(int nbrOfLetters)
public static void sendTextEmailTest(String to, String from, String subject, String msg)
public static void sendTextEmailSecureTest(String to, String from, String subject, String msg)
public static String getAddressList(javax.mail.Address[] addresses)
public static void sendTextEmail(String to, String from, String subject, String msg, ServerSetup setup)
public static javax.mail.Session getSession(ServerSetup setup)
public static void sendAttachmentEmail(String to, String from, String subject, String msg, byte[] attachment, String contentType, String filename, String description, ServerSetup setup) throws javax.mail.MessagingException, IOException
javax.mail.MessagingExceptionIOExceptionCopyright © 2005–2017 Alfresco Software. All rights reserved.