Package play.libs
Class Mail
- java.lang.Object
-
- play.libs.Mail
-
public class Mail extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMail.SMTPAuthenticator
-
Field Summary
Fields Modifier and Type Field Description protected static AbstractMailSystemFactorymailSystemFactorystatic LegacyMockMailSystemMockJust kept for compatibility reasons, use test double substitution mechanism instead.
-
Constructor Summary
Constructors Constructor Description Mail()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.commons.mail.EmailbuildMessage(org.apache.commons.mail.Email email)protected static MailSystemcurrentMailSystem()static javax.mail.SessiongetSession()static 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 Detail
-
mailSystemFactory
protected static AbstractMailSystemFactory mailSystemFactory
-
Mock
public static LegacyMockMailSystem Mock
Just kept for compatibility reasons, use test double substitution mechanism instead.- See Also:
useMailSystem(MailSystem)
-
-
Method Detail
-
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
protected static MailSystem currentMailSystem()
-
useMailSystem
public static void useMailSystem(MailSystem mailSystem)
Through this method you can substitute the current MailSystem. This is especially helpful for testing purposes like using mock libraries.- Parameters:
mailSystem- The mailSystem to use- See Also:
MailSystem
-
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
-
-