Hi Sean, For your particular issue, does using “SEARCH UNSEEN” instead of “UID SEARCH NOT SEEN” provide the results you are looking for?
Regards, Charles > On 21 Mar 2020, at 3:10 am, Pi Digital via use-livecode > <use-livecode@lists.runrev.com> wrote: > > Thanks Bob > > Yeah, I actually already have something like that. I’d abbreviated my code to > keep it simple on the forum. I’m not having trouble connecting. It’s just the > shortage of data returned from the server. It’s actually skipping a whole > chunk in the middle which is the weirdest part. > > There is this bug which is yet to be followed up on. > > https://quality.livecode.com/show_bug.cgi?id=22216 > > So I look forward to that in a couple of years maybe. > > In the meantime I’m hoping I find a solution to this or else it’s yet another > reason for clients to disappear saying “you can’t even do so and so”. It gets > so tedious having all the workarounds on workarounds. > > Sean Cole > Pi Digital > >> On 20 Mar 2020, at 15:10, Bob Sneidar via use-livecode >> <use-livecode@lists.runrev.com> wrote: >> >> This version wraps ALL the tsNet calls in a try catch construct: >> >> 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 >> 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 >> catch tError >> answer error "ERROR: " & tError as sheet >> breakpoint >> end try >> >> 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 08:06 , Bob Sneidar via use-livecode >>> <use-livecode@lists.runrev.com> wrote: >>> >>> This may be of more use. No functional changes, just something you can use >>> to test against different IMAP servers: >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode@lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode