Package org.alfresco.service.cmr.email
Interface EmailService
- All Known Implementing Classes:
EmailServiceImpl
public interface EmailService
Service to process email messages. The incoming messages are treated as content that need to be created or modified. The target node can be the address of the node:
14232@alfresco.mycorp.com
where
14232 is a the node's unique identifier (sys:node-dbid)
- Since:
- 2.2
- Author:
- Derek Hulley
-
Method Summary
Modifier and TypeMethodDescriptionvoidimportMessage(EmailDelivery delivery, EmailMessage message) Processes an email message.voidimportMessage(EmailDelivery delivery, NodeRef nodeRef, EmailMessage message) Process an email message.
-
Method Details
-
importMessage
Processes an email message. The message's content is intended for a node found by examining the email's target address.- Parameters:
delivery- instructions - who gets the message and who is it frommessage- the email message- Throws:
EmailMessageException- if the message is rejected for any reason
-
importMessage
@Auditable(parameters={"nodeRef","message"}) void importMessage(EmailDelivery delivery, NodeRef nodeRef, EmailMessage message) Process an email message. The message's content is intended for a specific node.- Parameters:
delivery- instructions - who gets the message and who is it fromnodeRef- the node to import the message tomessage- the email message- Throws:
EmailMessageException- if the message is rejected for any reason
-