Sort emails in current collection.
void Sort([in] BSTR Sort)
Parameters
Sort
Sort descriptor, the format is: "sort=[sort type];order=[order type]". e.g. "sort=date;order=ascent" means sorting emails by date ascent. sort type can be date, subject, from, to or size. order type can be ascent or descent.
Usage Example
Dim server, user, password, requestAddr
server = "localhost"
user = "hunter@emailarchitect.net"
password = "mypassword"
requestAddr = "192.168.0.1"
Dim oSvr
Set oSvr = CreateObject("EmailArchitectObjects.ServerRoot")
r = oSvr.Connect( server, user, password, 0, requestAddr )
If r <> 0 Then
WScript.Echo( "connect server failed!" )
WScript.Quit
End If
Dim oDomains, oDomain
Set oDomains = oSvr.DomainCollection
Set oDomain = oDomains.Items(CStr(oSvr.Domain))
Dim oUsers, oUser
Set oUsers = oDomain.UserCollection
Set oUser = oUsers.Items(CStr(oSvr.User))
Dim oMBXs, oMBX, oTools
Set oTools = CreateObject("EmailArchitectObjects.Tools")
Set oMBXs = oUser.MBXCollection
Set oMBX = oMBXs.Items(CStr(oTools.EncodeHex("inbox")))
Dim oMails, oMail
Set oMails = oMBX.MailCollection
oMails.Sort "sort=date;order=descent"
'enumerate all mails in "Inbox"
Dim i, nCount
nCount = oMails.Count
For i = 0 To nCount-1
Set oMail = oMails.Items(CLng(i))
WScript.Echo( oMail.Subject )
Next