Package com.logicaldoc.core.automation
Class MailTool
- java.lang.Object
-
- com.logicaldoc.core.automation.MailTool
-
public class MailTool extends Object
Utility functions to handle emails and send messages from within the Automation- Since:
- 7.5.1
- Author:
- Marco Meschieri - LogicalDOC
-
-
Constructor Summary
Constructors Constructor Description MailTool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EMail
documentToEMail(Document document, boolean extractAttachments)
Creates anEMail
object given the document that stores an email message.void
sendDocument(Document document, String from, String to, String subject, String message)
Sends a document by email to a recipientvoid
sendDocument(Document document, String from, Collection<String> to, String subject, String message)
Sends a document by email to a selection of recipientsvoid
sendDocuments(Collection<Document> documents, String from, String to, String subject, String message)
Sends some documents to a recipientvoid
sendDocuments(Collection<Document> documents, String from, Collection<String> to, String subject, String message)
Sends some documents to a selection of recipientsvoid
sendMessage(long tenantId, String from, String to, String subject, String message)
Sends a simple email to a recipientvoid
sendMessage(long tenantId, String from, Collection<String> to, String subject, String message)
Sends a simple email to a selection of recipients
-
-
-
Method Detail
-
sendDocuments
public void sendDocuments(Collection<Document> documents, String from, String to, String subject, String message) throws Exception
Sends some documents to a recipient- Parameters:
documents
- collection of documents to sendfrom
- the email address to be used as Fromto
- the email address of the recipientsubject
- subject of the emailmessage
- message printed in the body of the email- Throws:
Exception
- error sending the email
-
sendDocuments
public void sendDocuments(Collection<Document> documents, String from, Collection<String> to, String subject, String message) throws Exception
Sends some documents to a selection of recipients- Parameters:
documents
- collection of documents to sendfrom
- the email address to be used as Fromto
- collection of email addresses to send the email tosubject
- subject of the emailmessage
- message printed in the body of the email- Throws:
Exception
- error sending the email
-
sendDocument
public void sendDocument(Document document, String from, String to, String subject, String message) throws Exception
Sends a document by email to a recipient- Parameters:
document
- the document to sendfrom
- the email address to be used as Fromto
- email addresses of the recipientsubject
- subject of the emailmessage
- message printed in the body of the email- Throws:
Exception
- error sending the email
-
sendDocument
public void sendDocument(Document document, String from, Collection<String> to, String subject, String message) throws Exception
Sends a document by email to a selection of recipients- Parameters:
document
- the document to sendfrom
- the email address to be used as Fromto
- collection of email addresses to send the email tosubject
- subject of the emailmessage
- message printed in the body of the email- Throws:
Exception
- error sending the email
-
sendMessage
public void sendMessage(long tenantId, String from, Collection<String> to, String subject, String message) throws Exception
Sends a simple email to a selection of recipients- Parameters:
tenantId
- identifier of the tenantfrom
- the email address to be used as Fromto
- collection of email addresses to send the email tosubject
- subject of the emailmessage
- message printed in the body of the email- Throws:
Exception
- error sending the email
-
sendMessage
public void sendMessage(long tenantId, String from, String to, String subject, String message) throws Exception
Sends a simple email to a recipient- Parameters:
tenantId
- identifier of the tenantfrom
- the email address to be used as Fromto
- email address of the recipientsubject
- subject of the emailmessage
- message printed in the body of the email- Throws:
Exception
- error sending the email
-
documentToEMail
public EMail documentToEMail(Document document, boolean extractAttachments) throws Exception
Creates anEMail
object given the document that stores an email message.- Parameters:
document
- the document that contains the email(must be a .eml or a .msg)extractAttachments
- if the attachments binaries have to be extracted- Returns:
- The object representation of the email
- Throws:
Exception
- the email cannot be correctly analyzed
-
-