If you use James from trunk (or anything newer than James 2.2.0) you
have to use ServiceManager instead of ComponentManager, Service instead
of Component and ServiceException instead of ComponentException.
The context attribute has not been changed:
Constants.AVALON_COMPONENT_MANAGER
Stefano
haipeng du wrote:
How could I create repository object myself so that I can save, send , and
delete mail on my own. I just try the same as in ToRepository mailet,
ComponentManager compMgr =
(ComponentManager)getMailetContext().getAttribute(
Constants.AVALON_COMPONENT_MANAGER);
try {
MailStore mailstore = (MailStore) compMgr.lookup("
org.apache.james.services.MailStore");
DefaultConfiguration mailConf
= new DefaultConfiguration("repository",
"generated:ToRepository");
mailConf.setAttribute("destinationURL", repositoryPath);
mailConf.setAttribute("type", "MAIL");
repository = (MailRepository) mailstore.select(mailConf);
} catch (ComponentException cnfe) {
log("Failed to retrieve Store component:" + cnfe.getMessage());
} catch (Exception e) {
log("Failed to retrieve Store component:" + e.getMessage());
}
But the ComponentManager class may not be used in the future. It is
deprecated. How could I do with serviceManager. Do you have some examples?
Thanks a lot.
On 5/12/06, Norman Maurer <[EMAIL PROTECTED]> wrote:
Have you check the logs ? any exceptions ?
bye
Norman
Am Donnerstag, den 11.05.2006, 15:48 -0600 schrieb haipeng du:
> I use 2.2.0. I just want to delay send some mail out, for example after
48
> hours. First, I send these email to my special repository(for example
> "scheduled", defined by myself). After 48 hours, I copy these files to
> outgoing folder that I assume remote delivery mailets will help me to
send
> them out.
> I try "FromRepository". It works. But even i give <delete>true</delete>
like
> this, it does not delete files as I hope. I do not know why.
> Thanks a lot.
>
> On 5/11/06, Norman Maurer <[EMAIL PROTECTED]> wrote:
> >
> > Am Donnerstag, den 11.05.2006, 14:35 -0600 schrieb haipeng du:
> > > I set up remote delivery mailet to send email out. I just copy
files
> > from
> > > inbox to outbox. It dose not work. If I restart the james server,
mails
> > in
> > > outgoing box were sent out. How could I set up james so that it can
send
> > > outgoing email at runtime?
> > > Thanks a lot.
> > >
> >
> > I don'T understand what you want.. First which james version you
use ?
> > Maybe the FromRepository mailet can be usefull.
> > Do you just want to resend the emails ? In the current trunk you can
> > force james to do this by setting the message state to "error" and
the
> > error_message to "0".
> >
> > bye
> > Norman
> >
> >
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.4.2.2 (GNU/Linux)
> >
> > iD8DBQBEY6SOUWWO/2C5ZWARAq3jAKDC+jknbESo43SG83PytYwi8cEDLgCfQcdE
> > zyCt2uER57tAbGbRNyHmtjw=
> > =hGX5
> > -----END PGP SIGNATURE-----
> >
> >
> >
>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
iD8DBQBEZCkfUWWO/2C5ZWARAvNHAKDLWNRR6o77D5sLL2kCtvlxW8L3vgCgtLZk
MdxBiPSsH8g2d5jXGXMJDwc=
=X8Tj
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]