24 #include "imapcommand.h"
25 #include "rfcdecoder.h"
173 TQString uid = TQString::number(fromUid);
175 if (fromUid != toUid)
181 uid += TQString::number(toUid);
190 return new imapCommand (nouid ? "FETCH" : "UID FETCH",
191 sequence + " (" + fields + ")");
224 return new imapCommand (nouid ? "COPY" : "UID COPY",
234 ((flags.isEmpty()) ? "" : ( "(" + flags + ") ")) +
235 "{" + TQString::number(size) + "}");
243 "\" (" + parameters + ")");
291 return new imapCommand (nouid ? "SEARCH" : "UID SEARCH", search);
296 const TQString & data, bool nouid)
298 return new imapCommand (nouid ? "STORE" : "UID STORE",
299 set + " " + item + " (" + data + ")");
358 for( TQMap<TQString,TQString>::ConstIterator it = attributes.begin(); it != attributes.end(); ++it ) {
361 parameter += "\" \"";
366 parameter[parameter.length()-1] = ')';
368 return new imapCommand ( "SETANNOTATION", parameter);
377 if ( attributeNames.count() == 1 )
381 for( TQStringList::ConstIterator it = attributeNames.begin(); it != attributeNames.end(); ++it ) {
385 parameter[parameter.length()-1] = ')';
387 return new imapCommand ( "GETANNOTATION", parameter);
400 return new imapCommand ( "GETQUOTAROOT", parameter);
|