Update TIdIMAP4 to support retreiving multiple message in a range

None of the retrieve functions expose the fact that IMAP supports fetching multiple messages or message ranges. It would be useful to be able to get multiple messages in a range (based on sequence ...

Id #25707 | Release: None | Updated: Sep 2 at 7:36 PM by gambit47 | Created: Sep 2 at 7:36 PM by gambit47

TIdIMAP4 needs to request and store UID values more often

UIDRetrieveEnvelope() does not store a UID, RetrieveAllEnvelopes() does not ask for UID (and doesn't store it), and other non-UID retrieve calls do not ask for UID.

Id #25706 | Release: None | Updated: Sep 2 at 7:32 PM by gambit47 | Created: Sep 2 at 7:32 PM by gambit47

FETCH response parsing issues

When parsing a FETCH response, TIdIMAP4 does not handle a ')' character inside a quoted-string (such as the display name) even though that's allowed. It also doesn't handle escaped '"' characters e...

Id #25705 | Release: None | Updated: Sep 2 at 7:30 PM by gambit47 | Created: Sep 2 at 7:30 PM by gambit47

TIdIMAP4.ListMailBoxes() does not handle escaped characters

In Gmail, all special characters (except for '^') can be used to create a label (ie: a folder in IMAP terms). For example, create a label named as follows: !@#$%&*()_+{}|:"?>< TIdIMAP4.ListMailBo...

Id #25649 | Release: None | Updated: Aug 5 at 11:05 PM by gambit47 | Created: Aug 5 at 11:03 PM by gambit47

TIdTCPServer.Active deadlock on Android

When running on Android, setting TIdTCPServer.Active to False deadlocks, even when no clients are connected.

Id #25510 | Release: None | Updated: May 30 at 2:35 AM by gambit47 | Created: May 28 at 8:23 PM by gambit47

AV in TIdStack.DecUsage() in Android 4.4.x

Install XE6 Update Android SDK Create a blank FireMonkey mobile project Drop TIdTCPClient on the Form Run app on any Android 4.4.x device Close app An Access Violation occurs in TIdStack.DecUsage(...

Id #25476 | Release: None | Updated: May 15 at 10:59 PM by gambit47 | Created: May 15 at 10:59 PM by gambit47

Update TIdPOP3 and TIdPOP3Server to support 64bit message numbers and byte sizes

TIdPOP3 and TIdPOP3Server both use Integer for message numbers and byte counts. They need to be updated to use Int64 instead.

Id #25460 | Release: None | Updated: May 8 at 1:16 AM by gambit47 | Created: May 8 at 1:16 AM by gambit47

Add support for TLS "Server Name Indication" (SNI)

http://en.wikipedia.org/wiki/Server_Name_Indication Per http://stackoverflow.com/questions/5113333/how-to-implement-server-name-indicationsni-on-openssl-in-c-or-c: On the client side, you use SSL...

Id #25459 | Release: None | Updated: May 7 at 6:02 PM by gambit47 | Created: May 7 at 6:02 PM by gambit47

Update TIdMessageClient to parse HTML content for charset when needed

When parsing an email with HTML content in it, if the Content-Type header for the HTML does not specify a charset, parse the HTML itself looking for any <meta> tags that specify the HTML's charset.

Id #25433 | Release: None | Updated: Apr 27 at 11:33 PM by gambit47 | Created: Apr 27 at 11:33 PM by gambit47

Add support for RFC 6531

Update TIdSMTP and TIdSMTPServer to support RFC 6531 "SMTP Extension for Internationalized Email"

Id #25411 | Release: None | Updated: Apr 22 at 5:25 PM by gambit47 | Created: Apr 22 at 5:25 PM by gambit47