public class AspirinMailSender extends Object implements MailSender, org.masukomi.aspirin.core.listener.AspirinListener
| Constructor and Description |
|---|
AspirinMailSender(org.masukomi.aspirin.core.AspirinInternal aspirinInternal,
org.masukomi.aspirin.core.delivery.DeliveryManager deliveryManager,
org.masukomi.aspirin.core.listener.ListenerManager listenerManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
delivered(String mailId,
String recipient,
org.masukomi.aspirin.core.listener.ResultState state,
String resultContent) |
javax.mail.Session |
getSession() |
javax.mail.internet.MimeMessage |
newMessage()
create a new mimemessage on the current session
|
javax.mail.internet.MimeMessage |
newMessage(javax.mail.internet.MimeMessage mm)
create a new message which is a logical clone of the one given
|
void |
sendMail(javax.mail.internet.MimeMessage mm)
Sends a message, assuming it was constructed using this MailSender's getSession
|
void |
sendMail(StandardMessage sm)
Sends the given standard message.
|
void |
sendMail(String from,
String fromPersonal,
List<String> to,
String replyTo,
String subject,
String text) |
void |
start() |
void |
stop() |
public AspirinMailSender(org.masukomi.aspirin.core.AspirinInternal aspirinInternal,
org.masukomi.aspirin.core.delivery.DeliveryManager deliveryManager,
org.masukomi.aspirin.core.listener.ListenerManager listenerManager)
retryInterval - - eg 1000deliveryThreads - - eg 2postmaster - - eg admin@ettrema.commaxRetries - - eg 3public void sendMail(javax.mail.internet.MimeMessage mm)
MailSendersendMail in interface MailSenderpublic void sendMail(String from, String fromPersonal, List<String> to, String replyTo, String subject, String text)
sendMail in interface MailSenderpublic javax.mail.Session getSession()
getSession in interface MailSenderpublic javax.mail.internet.MimeMessage newMessage(javax.mail.internet.MimeMessage mm)
MailSendernewMessage in interface MailSenderpublic javax.mail.internet.MimeMessage newMessage()
MailSendernewMessage in interface MailSenderpublic void start()
start in interface MailSenderpublic void stop()
stop in interface MailSenderpublic void sendMail(StandardMessage sm)
MailSendersendMail in interface MailSenderCopyright © 2021 McEvoy Software Ltd. All rights reserved.