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]