I try to read the subject-lines of emails via IMAP with Xojo.
I know the way with POP3, but our admin don’t want to activate the old POP3 protocol. I have to use IMAP.
I don’t need the body of the emails, I don’t need to synchronize emails, I only need to connect, read the subject lines and delete old emails.
Can I do this with Xojo? I don’t find a IMAPSocket in Xojo.
When googling “Xojo imap” I got a few threads here.
Your options include MBS CURL, Chilkat IMAP plugin, and a few side-projects.
https://forum.xojo.com/37305-imap-class-or-plugin
MBS Plugin has an email parser to properly decode the emails.
http://www.monkeybreadsoftware.net/pluginpart-emailparser.shtml
and you can use IMAP/POP3 via our CURL plugin to download emails.
As usual this depends on how robust your solution needs to be. If you connect to a specific IMAP server and your Subject has a simple format then CURL should work fine.
The Chilkat plugin can connect to all hosts and can parse all subjects.
Theoretically, IMAP is simple. Practically, it sucks.
@Christian Schmitz I have the MBS Plugins, but when I click on your link, I don’t find anything for IMAP. Do you have an example how I can use the MBS with IMAP?
Please download the plugins, check examples for CURL and find the one for IMAP in the Receive Email folder.
http://www.monkeybreadsoftware.de/filemaker/download.shtml
I using Xojo, not Filemaker.
I found the example, but in the source code of the example, there is a note, that IMAP subject line don’t work.
Or do I have to download a newer one of MBS?
normally you download whole emails and run them through parser and get subject line.
So maybe I need to update the example text.
IMAP has the ability to just request the Subject header using the FETCH ENVELOPE command (not 100% certain about the actual syntax)…