are your servers completely separate, or could they share a database?   (guid 
-> imap id)

On Aug 17, 2012, at 3:46 PM, tim wrote:

> and the imap client probably does a similar:
> 
> for (int i=messagesIhaveRecieved;i<countMessageOnServer; ++i)
> {
>   //blahblahblah
> }
> 
> 
> 
> 
> On Aug 17, 2012, at 3:41 PM, tim wrote:
> 
>> ah i see
>> 
>> On Aug 17, 2012, at 3:34 PM, Joshua Armstrong wrote:
>> 
>>> On 8/17/2012 2:29 PM, tim wrote:
>>>> So this:
>>>> 
>>>>   /**
>>>>    * Method createMail creates a new <code>Mail</code>.
>>>>    *
>>>>    * @param message
>>>>    * @param recipient
>>>>    * @return Mail
>>>>    * @throws MessagingException
>>>>    */
>>>>   protected Mail createMail(MimeMessage message, MailAddress recipient) 
>>>> throws MessagingException, UnknownHostException {
>>>>       Collection<MailAddress> recipients = new ArrayList<MailAddress>(1);
>>>>       recipients.add(recipient);
>>>>       MailImpl mail = new MailImpl(MailImpl.getId(), getSender(), 
>>>> recipients, message);
>>>> 
>>>> 
>>>> 
>>>> 
>>> <snip>
>>> 
>>> Yes.  The mail gets a randomized message ID from MailImpl but that's not 
>>> what the IMAP server uses to fetch - it uses a sequentially assigned folder 
>>> index.
>>> 
>>> Here's where it actually loops through the folder to list the messages:
>>> 
>>>          // Lock the folder while processing each message
>>>          synchronized (getFolder())
>>>          {
>>>              messageCount = getFolder().getMessageCount();
>>>              for (int i = 1; i <= messageCount; i++)
>>>              {
>>>                  MimeMessage message =
>>>                      (MimeMessage) getFolder().getMessage(i);
>>> 
>>> -- 
>>> Joshua M. Armstrong
>>> Software Engineer
>>> Centurion, Inc.
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>> 
>>> 
>> 
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to