Re: [Evolution] Urgent re-post: Ubuntu mailing list problem




I subscribe to a number of mailing lists, one of which is the Ubuntu
UK list. I have rules that move these different mails to different
folders. On receipt of a mail from the Ubuntu list, the mail is moved
to the correct folder but the Received field is a "?". If I move the
mail to another folder manually, the Received field reverts to the
proper format, ie date and time. If I move the mail back to the Ubuntu
List folder the Date and time received stay as normal. this *ONLY*
happens with the Ubuntu mailing List 

Sounds like an issue of that particular list to me.


and *ONLY* in Evolution. In other words none of the other mailing
lists I receive have a problem with the date, and no other mail client
has a problem with the Ubuntu mailing list date.

Can someone please suggest what might be going on? 

OK, here is a guess.

Assuming you are using POP3. By "Received field" I assume you are
referring to to the Received column in the mail list. That Received date
is being calculated somehow by the last (IIRC) Received: header in the
mail. Don't know how the date to be displayed is calculated exactly.

I do know though, that headers are being unfolded by Evo on copying [1]
(move is copy and delete).

I suspect something like this is going on here. Seems like the algorithm
to extract the date from the Received: headers can't parse the original
header. After copying (and re-folding those headers) it can.


Now how to start debugging this? We need the *raw* mail as retrieved by
Evo in the physical mbox. Please do not copy-n-paste from within Evo.

If that particular mailing list is located in a mail folder named
"ubuntu" in the subfolder "mailing-lists" on your "On This Computer"
node, the physical mbox file I'm after is

  ~/.evolution/mail/local/mailing-lists.sbd/ubuntu

I need the entire headers of the *last* mail in that mbox file. Twice.
First the one, as it is retrieved (which means the "?" is displayed).
Then the one, after copying this mail somewhere else and back again.

Note: The last mail means, the mail that is at the bottom of the mail
list *without* any sorting or ordering. This is the last mail in the
mbox file as well.

Please send both headers (full mail is fine as well) either to me
personally, or to this list. If you are unsure about what to do [2] feel
free to contact me off-list. In this case sending the entire raw mbox
file (with mails just retrieved and displaying the "?") is fine as well.
Compressed, please. :)  I'll do the debugging myself then, to see if
this might be the cause.


Note: There is one thingy, that makes me wonder about this. Filtering
mails is done after the mail is retrieved and stored in your Inbox,
IIRC. Moving the mail due to a filter would be a copy just like the
manual one. But maybe this changed since I last had a look at this...


Please keep in mind, this is just a guess [3]...

...guenther


[1] http://bugzilla.gnome.org/show_bug.cgi?id=319356
[2] Well, or what I really want, in case I wasn't clear enough.
[3] A long one, so I don't feel like proof-reading this post... ;-)


-- 
char *t="\10pse\0r\0dtu\0  ghno\x4e\xc8\x79\xf4\xab\x51\x8a\x10\xf4\xf4\xc4";
main(){ char h,m=h=*t++,*x=t+2*h,c,i,l=*x,s=0; for (i=0;i<l;i++){ i%8? c<<=1:
(c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}}




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]