Package play.libs
Class Mail
java.lang.Object
play.libs.Mail
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static AbstractMailSystemFactorystatic LegacyMockMailSystemJust kept for compatibility reasons, use test double substitution mechanism instead. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.commons.mail.EmailbuildMessage(org.apache.commons.mail.Email email) protected static MailSystemstatic javax.mail.Sessionstatic booleansend(org.apache.commons.mail.Email email) Send an emailstatic booleansendMessage(org.apache.commons.mail.Email msg) Send a JavaMail messagestatic voiduseMailSystem(MailSystem mailSystem) Through this method you can substitute the current MailSystem.
-
Field Details
-
mailSystemFactory
-
Mock
Just kept for compatibility reasons, use test double substitution mechanism instead.- See Also:
-
-
Constructor Details
-
Mail
public Mail()
-
-
Method Details
-
send
public static boolean send(org.apache.commons.mail.Email email) Send an email- Parameters:
email- An Email message- Returns:
- true if email successfully send
-
currentMailSystem
-
useMailSystem
Through this method you can substitute the current MailSystem. This is especially helpful for testing purposes like using mock libraries.Author: Andreas Simon <[email protected]>
- Parameters:
mailSystem- The mailSystem to use- See Also:
-
buildMessage
public static org.apache.commons.mail.Email buildMessage(org.apache.commons.mail.Email email) throws org.apache.commons.mail.EmailException - Throws:
org.apache.commons.mail.EmailException
-
getSession
public static javax.mail.Session getSession() -
sendMessage
public static boolean sendMessage(org.apache.commons.mail.Email msg) Send a JavaMail message- Parameters:
msg- An Email message- Returns:
- true if email successfully send
-