Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

IMAP is a surprisingly simple protocol to implement, particularly in an environment like the Translator. Here are some basic concepts:

...

Expand
titleNext we need to verify our identity since we don't want to give sensitive information to anyone

We need to authenticate - usually with a user name and password. We send a LOGIN command which looks like this:

Code Block
a01 LOGIN aryn.wiebe@interfaceware.com lkjllkjddkdjsfdhgh\r\n

So IMAP messages start with a unique code for each message we send to the server. In this case a01 - this unique ID that we use to track the command we have sent so when we get a reply from the server then we know what the topic was.

Notice the \r\n newline sequence? There is an interesting story behind that.

Remember that question I asked you?

...

Expand
titleThe best way to understand the protocol is to open up the IMAPemail Feeder and look at it in the translator

You’ll never get a better way to see how IMAP really works.

Load the IMAP Email Feed and use The string viewing window and Annotation Windows you really get to see how it works.

That’s important since it’s also how you can diagnose problems.

I don’t know about you but I get very frustrated with the spinning disc I often get on my Apple Email client on my phone with no visibility as to what is going wrong.

...