Differences between revisions 5 and 9 (spanning 4 versions)
Revision 5 as of 2007-08-13 10:45:31
Size: 730
Editor: TimoSirainen
Comment:
Revision 9 as of 2011-09-26 20:00:14
Size: 720
Editor: TimoSirainen
Comment:
Deletions are marked like this. Additions are marked like this.
Line 17: Line 17:
1 SEARCH CHARSET ISO-8859-1 TEXT "pää" 1 SEARCH CHARSET UTF-8 TEXT "pää"
Line 20: Line 20:
2 SEARCH CHARSET ISO-8859-1 TEXT {3} 2 SEARCH CHARSET UTF-8 TEXT {5}

Searching Messages

Make sure you're able to handle multiple SEARCH replies returning messages non-ordered:

1 UID SEARCH ALL
* SEARCH 5 2
* SEARCH 1 6
1 OK

When searching non-ASCII text, you'll have to specify CHARSET parameter. There is no way to list supported charsets, but you do get a [BADCHARSET] tag if the used charset isn't supported. So you can only guess. UTF-8 should be supported by all servers nowadays, and there probably isn't much point in trying to guess any others.

8bit parameters must be sent only using literals:

1 SEARCH CHARSET UTF-8 TEXT "pää"
1 BAD 8bit text in quoted string.

2 SEARCH CHARSET UTF-8 TEXT {5}
+ OK
pää
* SEARCH 3
2 OK

None: ClientImplementation/Search (last edited 2011-09-26 20:00:14 by TimoSirainen)