Hello,
I'm developing with Math on the same mail app. We didn't succeed in storing
mail as james3 does. In fact the SieveMailet class does not have a
setUsersRepo method, I think you're dealing with a newer version of
James3...
We are developing with the M2 one and SieveMailet have a setMailserver
method instead.
So, is there any way to store a mail (from another IMAP connection for
instance) in the James3 mySQL db, as James3 does (i.e. filling correctly all
the appropriate tables...)?

Thx for helping.
Luc.

2011/1/17 Eric Charles <e...@apache.org>

> Hi,
> The mails store magic occurs in LocalDelivery where the MailboxManager is
> injected.
> (more precise, LocalDelivery uses the SieveMailet initialized with the
> MailboxManager)
>        sieveMailet.setUsersRepository(usersRepository);
>        sieveMailet.setMailboxManager(mailboxManager);
>        sieveMailet.init(m);
>        sieveMailet.setQuiet(true);
> ...
>        if (mail.getState() != Mail.GHOST) {
>            sieveMailet.service(mail);
>        }
>
> You only need to know that *MailRepository is not for users' mail storage
> http://james.apache.org/server/3/feature-persistence.html
>
> Both topics (mailet usage for delivery + separate mail stores) are subject
> to discussion will certainly change.
>
> Tks,
>
> Eric
>
>
>
> On 17/01/2011 11:43, math math wrote:
>
>> Hello everybody,
>>
>> I am developping a web mail project using james 3M2. I'm trying to store
>> mails in a "james3" way with an external application using MySql DB. I've
>> tried to store mails using mysq database repositories for a few days now
>> but
>> i didn't succeed to do so... I 've traced the store method of
>> JDBCMailRepository class and also the ToRepository one. But still don't
>> know
>> how James 3 is storing mails in the DB.
>>
>> I would be very glad if someone could help me in this task.
>>
>> Thanks,
>> Mat
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
> For additional commands, e-mail: server-dev-h...@james.apache.org
>
>

Reply via email to