org.alfresco.service.cmr.email
Interface EmailService

All Known Implementing Classes:
EmailServiceImpl, EmailServiceRemotable

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

Method Summary
 void importMessage(EmailMessage message)
          Processes an email message.
 void importMessage(org.alfresco.service.cmr.repository.NodeRef nodeRef, EmailMessage message)
          Process an email message.
 

Method Detail

importMessage

@Auditable(parameters="message")
void importMessage(EmailMessage message)
Processes an email message. The message's content is intended for a node found by examining the email's target address.

Parameters:
message - the email message
Throws:
EmailMessageRejectException - if the message is rejected for any reason

importMessage

@Auditable(parameters={"nodeRef", "message"})
void importMessage(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                             EmailMessage message)
Process an email message. The message's content is intended for a specific node.

Parameters:
nodeRef - the node to import the message to
message - the email message
Throws:
EmailMessageRejectException - if the message is rejected for any reason


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.