Hi,

I'm developing a mail client that uses and connects to Zimbra using Soap and/or Json. I have a problem when a particular user account has more than one secondary accounts(like Gmail or Hotmail), aside from the user's primary account. When a user triggers to retrieve/check for new messages from his secondary email, I send an ImportDataRequest and then GetImportStatusRequest Soap message to Zimbra. The problem comes when he triggers the ImportDataRequest for a first account, like Gmail, and then immediately triggers ImportDataRequest for another account, like hotmail, just before GetImportStatusRequest is sent for the Gmail one. So when GetImportStatusRequest is finally sent it will return the sample response below, but as you can see both of those external account's "isRunning" parameter are true, but each of the messages/conversation doesn't have any indication as to which email accounts they belong to. Can I ask how I'll be able to figure that out?

Thank you,
Van


{ "Body" : { "GetImportStatusResponse" : { "_jsns" : "urn:zimbraMail",
"pop3" : [
{ "id" : "f5aee06b-6100-4f63-810e-dff9e874f611",
"isRunning" : true
},
{ "id" : "ac595eda-13ab-43b8-8717-44bc7f45f9c7",
"isRunning" : true
}
]
} },
"Header" : { "context" : { "_jsns" : "urn:zimbra",
"change" : { "token" : 9796 },
"notify" : [ { "created" : { "c" : [ { "d" : 1277999123000,
"e" : [ { "a" : "rapextemail@gmail.com",
"d" : "rapextemail",
"p" : "rapextemail rapextemail",
"t" : "f"
} ],
"f" : "u",
"id" : "-1933",
"n" : 1,
"su" : "Test50"
},
...
],
"m" : [ { "cid" : "-1933",
"d" : 1277999123000,
"e" : [ { "a" : "rapextemail@gmail.com",
"d" : "rapextemail",
"p" : "rapextemail rapextemail",
"t" : "f"
} ],
"f" : "u",
"id" : "1933",
"l" : "1500",
"rev" : 9789,
"s" : 629,
"su" : "Test50"
},
...