This may be of more use. No functional changes, just something you can use to 
test against different IMAP servers:

function IMAPGetHeaders pServer, pUser, pPass
   if pServer is empty then
      ask "Enter IMAP Server IP or address:" as sheet
      if the result is "Cancel" then return "Canceled."
      put it into pServer
   end if
   
   if pUser is empty then
      ask "Enter email address:" as sheet
      if the result is "Cancel" then return "Canceled."
      put it into pUser
   end if
   
   if pPass is empty then
      ask password "Enter password:" as sheet
      if the result is "Cancel" then return "Canceled."
      put it into pPass
   end if
   
   put pUser into tSettings["username"]
   put pPass into tSettings["password"]
   put empty into xHeaders
   
   try
      tsnetinit
   catch tError
      answer error "ERROR: Unable to initialize TSNet" as sheet
      breakpoint
   end try
   
   put tsNetCustomSync(pServer, \
         "SELECT INBOX",xHeaders,retHeaders,retResult, \
         retBytes,tSettings) into tStat
   put tsNetCustomSync(pServer, \
         "UID SEARCH NOT SEEN",xHeaders,retHeaders, \
         retResult,retBytes,tSettings) into tStat
   put word 3 to -1 of tStat into tUIDs
   put the number of words in tUIDs into sMsgCount
   return retHeaders &cr& tStat &cr& sMsgCount
end IMAPGetHeaders

> On Mar 20, 2020, at 07:26 , Pi Digital via use-livecode 
> <[email protected]> wrote:
> 
> Thanks Matthias
> 
> I will give it a go. I tried some of the other settings but not that one as 
> it happens. Does that not upset the fact that you have set the inbox and also 
> download each message body one at a time? That’s why I didn’t try it. 
> 
> In fact, just gave it a go but by the time the second call is requested it 
> fails with the response that ‘No Mailbox Selected’ so logs out again. I tried 
> putting the setting between the two calls. Same issue. 
> 
> There are 1639 messages on the server but only 110 seem to show even with 
> ‘UID SEARCH ALL’. 
> 
> Sean Cole
> 

_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to