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