Success! Using the TLSLite package I was able to achieve what I was aiming for - that is to access Gmail programmatically from PythonCE. For anyone interested, this is how I got there (after quite a bit of puzzling and trawling through the net):
Having downloaded the TLSLite-0.3.8 package, I placed the 'tlslite' folder into my 'Lib/site-packages' without any modifications. Now it would be accessible to any of my PythonCE scripts. Next, I wrote the following script: ------ Example PythonCE code ------ import base64, string from tlslite.api import * user="anyuser" passwd="whatever" h=HTTPTLSConnection("mail.google.com",443) auth="Basic "+string.strip(base64.encodestring(user+":"+passwd)) h.putrequest("GET","/mail/feed/atom") h.putheader("Authorization",auth) h.endheaders() r=h.getresponse() txt=r.read() msgs=txt[txt.index("<fullcount>")+11:txt.index("</fullcount>")] raw=raw_input("inbox("+msgs+")") ------ Example PythonCE code ------ the above simply connects on port 443 (https) to the Gmail atom feed and returns an XML message about new messages in the inbox, which is then searched for the number of new messages. It's not the fastest thing in the world, but it works. Adam.
_______________________________________________ PythonCE mailing list PythonCE@python.org http://mail.python.org/mailman/listinfo/pythonce