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-----





--
Haipeng Du
Software Engineer
Comphealth,
Salt Lake City

Reply via email to