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
*

Reply via email to