Okay, more details now:
As said earlier, only _certain_ messages are affected by this behaviour.
For example message #1, with an xls attachment, has this mime detail in
headers:
------------------------------------------ begin to paste ---
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="----=_NextPart_000_0005_01C6E19C.C0D74900"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962
This is a multi-part message in MIME format.
------=_NextPart_000_0005_01C6E19C.C0D74900
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0006_01C6E19C.C0D74900"
------=_NextPart_001_0006_01C6E19C.C0D74900
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
------=_NextPart_001_0006_01C6E19C.C0D74900
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2963" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV> </DIV></BODY></HTML>
------=_NextPart_001_0006_01C6E19C.C0D74900--
------=_NextPart_000_0005_01C6E19C.C0D74900
Content-Type: application/vnd.ms-excel;
name="clienti.xls"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="clienti.xls"
----------------------------------------------- enf of paste ---
..folowed by the attached file.
this one is okay, I can download corectly the small attachment.
Now we go the message #2 that has this as mime detail:
------------------------------------------ begin to paste ---
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="----=_20060927113419_81775"
X-Priority: 3 (Normal)
Importance: Normal
------=_20060927113419_81775
Content-Type: text/plain; charset="iso-8859-2"
Content-Transfer-Encoding: 8bit
------=_20060927113419_81775
Content-Type: application/octet-stream; name="matiz.xls"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="matiz.xls"
------------------------------------------ end of paste ---
..folowed by the attached file.
The file attached has 13,8KB (kilobytes) but when I try to download it via
roundcube I get a 1,78KB file named 'mail2' without an extension.
(now I see that) You don't have to be a genius/expert to see that the
Content-Type field is different in the two files and that could trick
roundcube. They are both the same type of files, but with different mime
description.
Now message #3, a wmv file attached:
----------------------------------- begin to paste ---
Content-Type: application/octet-stream; name="freakinbrothers.wmv"
Content-Transfer-Encoding: base64
Content-Description: pat2111045844
Content-Disposition: attachment; filename="freakinbrothers.wmv"
----------------------------------- end of paste ---
As you could guess, it behaves just like example #2. I get a file named
'mail2.2' but has 2.04MB (megabytes), the corect lenght of the attached
file.
Modifying the debug level in the config file has no effect, the log files
remain unchanged.
My only conclusion is that MSOE saves the file reading the extension of
attachment ignoring the Content-Type field, while RoundCube does not. Who's
with me?! :)
Thank you all for replies,
jax
P.S. I use roundcubemail-0.1beta2
----- Original Message -----
From: "phil" <[EMAIL PROTECTED]>
To: "Mark Clarkson" <[EMAIL PROTECTED]>
Cc: "Mircea Galut" <[EMAIL PROTECTED]>;
<[email protected]>
Sent: Wednesday, September 27, 2006 5:33 PM
Subject: Re: Fw: Download specific attachments from e-mails
On Wed, 27 Sep 2006 11:59:22 +0100, Mark Clarkson <[EMAIL PROTECTED]>
wrote:
You're probably right. I've just downloaded an xls doc through roundcube
however, and it worked fine. Maybe your version is broke and mine is ok?
I'm running SVN, updating nightly (I like bugs ;)) Feel free to email me any
attachments and I can test it and watch my logs for comments. Also, have
you bumped up the debug level in your RC config? It may share something.