Let's use the beta3 then! We want to store message in a users's mailbox using methods :
user is the String name of my user, message is my MimeMessage to be stored, mailboxManager is a MailboxManager loaded in my context, logger is a logger... *new *MailboxSession *mailboxSession* = mailboxManager.createSystemSession( user, logger); *new *MailboxPath mailboxPath = MailboxPath.*inbox*(*mailboxSession*); mailboxManager.startProcessingRequest(*mailboxSession*); *try* { mailboxManager.createMailbox(mailboxPath, *mailboxSession*); } *catch* (MailboxExistsException e) { logger.info("Mailbox already exists..."); } mailboxManager.endProcessingRequest(*mailboxSession*); *new *MessageManager messageManager = mailboxManager.getMailbox(mailboxPath, *mailboxSession*); MimeMessageInputStream mmis = *new *MimeMessageInputStream(message); Date date = *new* Date(); messageManager.appendMessage(mmis, date, *mailboxSession*, *true*,*new*Flags()); It worked well for the M2 but I don't know which MailboxManager bean to load on my context for the M3... Is it still the same method to store mails? Thx Luc. 2011/9/14 Eric Charles <eric.umg.char...@gmail.com> > Hi Luc, > > beta3 is the newest one, so the good one :) > > I remember our conversations on mailing list where you wanted to integrate > james spring injection in your application. Sounds like you finally found > your way, but we broke it with new release... > > Yes, spring injection has quite changed since then. The beans wiring, the > place where spring files are located [1], and the embedding in jar rather as > plain file in the server. > > Can you send us the exceptions you have so we can better help? > > Thx. > > [1] http://svn.apache.org/repos/**asf/james/mailbox/trunk/** > spring/src/main/resources/**META-INF/org/apache/james/<http://svn.apache.org/repos/asf/james/mailbox/trunk/spring/src/main/resources/META-INF/org/apache/james/> > > > On 14/09/11 09:55, Luc Saulière wrote: > >> We are using the beta3, but we can use the m3 if it's simpler. >> We're trying to access the mailboxes first, to store messages on it. >> To do so, we've decided to use Spring framework and beans. We wonder which >> beans we have to load to use the mailboxmanager and its append method. >> We got many exceptions about missing beans or class not found. >> >> Next we will try to create users... >> >> thx >> Luc. >> >> 2011/9/14 Eric >> Charles<eric.umg.charles@**gmail.com<eric.umg.char...@gmail.com> >> > >> >> Hi Luc, >>> >>> Do you want to access only the mailboxes or the users+mailboxes? >>> Are you talking about M3 or beta3? >>> Can you send any exceptions? >>> >>> Thx >>> >>> >>> On 14/09/11 04:20, Luc Sauličre wrote: >>> >>> Hello James Devs, >>>> >>>> We are developing an app based on James 3 M3 database. We try to analyse >>>> the >>>> content of the mail received by a James user. >>>> We need to access the mailbox of the user. >>>> Until now we use org.apache.james.mailbox.****MailboxManager to access >>>> one's >>>> mailbox on James3 M2, but we realise that we need to add to our >>>> classpath >>>> several james classes and some XML files for configuration >>>> (userrepository.xml on James3M2)... >>>> But it does not work with M3... >>>> >>>> Could help us? How can we access a James3M3 user mailbox? >>>> >>>> thx >>>> >>>> >>>> -- >>> Eric >>> http://about.echarles.net >>> >>> ------------------------------****----------------------------** >>> --**--------- >>> To unsubscribe, e-mail: server-dev-unsubscribe@james.****apache.org< >>> server-dev-**unsubscr...@james.apache.org<server-dev-unsubscr...@james.apache.org> >>> > >>> For additional commands, e-mail: server-dev-help@james.apache.****org< >>> server-dev-help@james.**apache.org <server-dev-h...@james.apache.org>> >>> >>> >>> >> > -- > Eric > http://about.echarles.net > > ------------------------------**------------------------------**--------- > To unsubscribe, e-mail: > server-dev-unsubscribe@james.**apache.org<server-dev-unsubscr...@james.apache.org> > For additional commands, e-mail: > server-dev-help@james.apache.**org<server-dev-h...@james.apache.org> > > -- * Luc Saulière Directeur Général Kiengi Tél : 01 72 42 12 17 | Mobile : 06 70 04 23 10 luc.sauli...@centraliens.net http://kiengi.com KIENGI S.A.S 24, rue du tertre 92150 Suresnes SAS au capital de 2000€ RCS Nanterre 530 008 887 *