author | alwin <alwin> | 2003-12-08 21:36:26 (UTC) |
---|---|---|
committer | alwin <alwin> | 2003-12-08 21:36:26 (UTC) |
commit | 6ecac17fdf96f2244af762f303639d8e79b453ff (patch) (side-by-side diff) | |
tree | 630709a9847d9c7a9b8fd4fc8af220a566f47bc6 | |
parent | 3597fac5a4f0fb0b5cc5f2606c88177bb608ae63 (diff) | |
download | opie-6ecac17fdf96f2244af762f303639d8e79b453ff.zip opie-6ecac17fdf96f2244af762f303639d8e79b453ff.tar.gz opie-6ecac17fdf96f2244af762f303639d8e79b453ff.tar.bz2 |
synced to last state of sources
-rw-r--r-- | noncore/net/mail/imapwrapper.cpp | 11 | ||||
-rw-r--r-- | noncore/net/mail/libmailwrapper/imapwrapper.cpp | 11 |
2 files changed, 20 insertions, 2 deletions
diff --git a/noncore/net/mail/imapwrapper.cpp b/noncore/net/mail/imapwrapper.cpp index 16f4565..fc12947 100644 --- a/noncore/net/mail/imapwrapper.cpp +++ b/noncore/net/mail/imapwrapper.cpp @@ -22,5 +22,5 @@ void IMAPwrapper::listMessages(const QString&mailbox,Maillist&target ) clist *result; clistcell *current; - mailimap_fetch_att *fetchAtt,*fetchAttFlags; + mailimap_fetch_att *fetchAtt,*fetchAttFlags,*fetchAttDate; mailimap_fetch_type *fetchType; mailimap_set *set; @@ -82,4 +82,5 @@ void IMAPwrapper::listMessages(const QString&mailbox,Maillist&target ) fetchAtt = mailimap_fetch_att_new_envelope(); fetchAttFlags = mailimap_fetch_att_new_flags(); + fetchAttDate = mailimap_fetch_att_new_internaldate(); //fetchType = mailimap_fetch_type_new_fetch_att(fetchAtt); @@ -87,7 +88,9 @@ void IMAPwrapper::listMessages(const QString&mailbox,Maillist&target ) mailimap_fetch_type_new_fetch_att_list_add(fetchType,fetchAtt); mailimap_fetch_type_new_fetch_att_list_add(fetchType,fetchAttFlags); + mailimap_fetch_type_new_fetch_att_list_add(fetchType,fetchAttDate); err = mailimap_fetch( imap, set, fetchType, &result ); mailimap_set_free( set ); + /* cleans up the fetch_att's too! */ mailimap_fetch_type_free( fetchType ); @@ -315,4 +318,9 @@ RecMail*IMAPwrapper::parse_list_result(mailimap_msg_att* m_att) m->setFrom(from); m->setDate(date); + } else if (item->msg_att_static->type==MAILIMAP_MSG_ATT_INTERNALDATE) { + mailimap_date_time*d = item->msg_att_static->internal_date; + QDateTime da(QDate(d->year,d->month,d->day),QTime(d->hour,d->min,d->sec)); + qDebug("%i %i %i - %i %i %i",d->year,d->month,d->day,d->hour,d->min,d->sec); + qDebug(da.toString()); } else { qDebug("Another type"); @@ -410,2 +418,3 @@ QString IMAPwrapper::fetchBody(const QString & mailbox,const RecMail&mail) return body; } + diff --git a/noncore/net/mail/libmailwrapper/imapwrapper.cpp b/noncore/net/mail/libmailwrapper/imapwrapper.cpp index 16f4565..fc12947 100644 --- a/noncore/net/mail/libmailwrapper/imapwrapper.cpp +++ b/noncore/net/mail/libmailwrapper/imapwrapper.cpp @@ -22,5 +22,5 @@ void IMAPwrapper::listMessages(const QString&mailbox,Maillist&target ) clist *result; clistcell *current; - mailimap_fetch_att *fetchAtt,*fetchAttFlags; + mailimap_fetch_att *fetchAtt,*fetchAttFlags,*fetchAttDate; mailimap_fetch_type *fetchType; mailimap_set *set; @@ -82,4 +82,5 @@ void IMAPwrapper::listMessages(const QString&mailbox,Maillist&target ) fetchAtt = mailimap_fetch_att_new_envelope(); fetchAttFlags = mailimap_fetch_att_new_flags(); + fetchAttDate = mailimap_fetch_att_new_internaldate(); //fetchType = mailimap_fetch_type_new_fetch_att(fetchAtt); @@ -87,7 +88,9 @@ void IMAPwrapper::listMessages(const QString&mailbox,Maillist&target ) mailimap_fetch_type_new_fetch_att_list_add(fetchType,fetchAtt); mailimap_fetch_type_new_fetch_att_list_add(fetchType,fetchAttFlags); + mailimap_fetch_type_new_fetch_att_list_add(fetchType,fetchAttDate); err = mailimap_fetch( imap, set, fetchType, &result ); mailimap_set_free( set ); + /* cleans up the fetch_att's too! */ mailimap_fetch_type_free( fetchType ); @@ -315,4 +318,9 @@ RecMail*IMAPwrapper::parse_list_result(mailimap_msg_att* m_att) m->setFrom(from); m->setDate(date); + } else if (item->msg_att_static->type==MAILIMAP_MSG_ATT_INTERNALDATE) { + mailimap_date_time*d = item->msg_att_static->internal_date; + QDateTime da(QDate(d->year,d->month,d->day),QTime(d->hour,d->min,d->sec)); + qDebug("%i %i %i - %i %i %i",d->year,d->month,d->day,d->hour,d->min,d->sec); + qDebug(da.toString()); } else { qDebug("Another type"); @@ -410,2 +418,3 @@ QString IMAPwrapper::fetchBody(const QString & mailbox,const RecMail&mail) return body; } + |