Well, I have so much things to do that I don't really know when I will
be able to look at this.
Maybe the best solution would be to use something like your scripting
mailets as a start because I'm not sure on the correct way to implement
placeholders and how to decide what placeholders to publish to that very
mailet.
Or maybe we should simply move the repository locator to an overridable
method of the ToMultiRepository and provide many overriding
implementations for the most common usages ToTimeBasedRepository,
ToDomainRepository, ToFullAddressRepository...
I really don't know... (too much things to think now, and maybe my
quarter of brain can't help you to reach a "full brain" ;-) ).
Stefano
Guillermo Grandes wrote:
ohhhh :-)'', very cool, when? when? when? ;-)
you need help with this? I have two hands! and half brain (~):-P
--- Guillermo
Stefano Bagnara commented on JAMES-521:
---------------------------------------
Guillermo, I'd like to add the feature you're proposing to the
ToMultiRepository mailets I introduced in version 2.3.
Currently that mailet simply use the localpart of the recipient as
destination for the message but it would be cool to be able to specify
the destination using variables. People would need to use full email
address or simply the domain part as name of the repository, or could
use "file://var/incoming/${currentyear}${currentmonth}". By default it
would be ${inboxrepository}/${localpart}.
Please note that the ${variable} is only an example and we may use any
other way to dynamically declare the final repository.
(See comments in JAMES-414 about this)
Mail/Spool/Message repositories refactoring
-------------------------------------------
Key: JAMES-521
URL: http://issues.apache.org/jira/browse/JAMES-521
Project: James
Issue Type: Task
Components: James Core, MailStore & MailRepository
Reporter: Stefano Bagnara
Assigned To: Stefano Bagnara
Fix For: Trunk
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]