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 Details

    • importMessage

      @Auditable(parameters="message") void importMessage(EmailDelivery delivery, EmailMessage message)
      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 from
      message - 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 from
      nodeRef - the node to import the message to
      message - the email message
      Throws:
      EmailMessageException - if the message is rejected for any reason