diff options
-rw-r--r-- | camel/ChangeLog | 6 | ||||
-rw-r--r-- | camel/providers/imap/camel-imap-folder.c | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/camel/ChangeLog b/camel/ChangeLog index 0082e38a61..b01b0b3c4f 100644 --- a/camel/ChangeLog +++ b/camel/ChangeLog @@ -1,5 +1,11 @@ 2000-12-05 Dan Winship <danw@helixcode.com> + * providers/imap/camel-imap-folder.c (imap_get_message): use + BODY.PEEK[] rather than RFC822, so the message doesn't get marked + as \Seen. + +2000-12-05 Dan Winship <danw@helixcode.com> + * providers/imap/camel-imap-folder.c (imap_set_message_flags): Fix the check for "flags aren't actually changing". diff --git a/camel/providers/imap/camel-imap-folder.c b/camel/providers/imap/camel-imap-folder.c index 5d882856e2..4fdfd6cb4f 100644 --- a/camel/providers/imap/camel-imap-folder.c +++ b/camel/providers/imap/camel-imap-folder.c @@ -564,14 +564,14 @@ imap_get_message (CamelFolder *folder, const gchar *uid, CamelException *ex) int len; response = camel_imap_command (store, folder, ex, - "UID FETCH %s RFC822", uid); + "UID FETCH %s BODY.PEEK[]", uid); if (!response) return NULL; result = camel_imap_response_extract (response, "FETCH", ex); if (!result) return NULL; - p = strstr (result, "RFC822"); + p = strstr (result, "BODY[]"); if (p) { p += 7; mesg = imap_parse_nstring (&p, &len); |