Quoting Nethub Online <nethubonl...@gmail.com>:

Sample A (sending via old version of Horde (Horde Groupware Webmail Edition
1.2.9)

MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary="=_4odon3t0zmn"
Content-Transfer-Encoding: 7bit
User-Agent: Internet Messaging Program (IMP) H3 (4.3.9)

This message is in MIME format.

--=_4odon3t0zmn
Content-Type: text/plain;
 charset=UTF-8
Content-Description: Plaintext Version of Message
Content-Disposition: inline
Content-Transfer-Encoding: 7bit


--=_4odon3t0zmn
Content-Type: text/html;
 charset=UTF-8
Content-Description: HTML Version of Message
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Result: The file name of download is "HTML_Version_of_Message" which I
believe about "Content-Description", however is it able to add extension
name for the file download? (e.g. HTML_Version_of_Message.html)

No extension should be added unless that is how it is sent. "Extension" information is pretty much useless these days - even Windows doesn't use it anymore. What is more important is the *MIME type* we send when creating the download link. Any halfway recent OS will save that MIME part information in the file's metadata when saving.

Sample B (sending from Gmail)

MIME-Version: 1.0
X-Received: by 10.58.211.227 with SMTP id nf3mr17997592vec.20.1373601670297;
 Thu, 11 Jul 2013 21:01:10 -0700 (PDT)
Received: by 10.220.15.5 with HTTP; Thu, 11 Jul 2013 21:01:09 -0700 (PDT)
Date: Fri, 12 Jul 2013 12:01:09 +0800
Message-ID: <cajshyw8ecn6y_pb7ata867n3xgf_fyvnead7q8tzccajy3r...@mail.gmail.com>
Content-Type: multipart/alternative; boundary=047d7bd6b65a9f048b04e1488f90

--047d7bd6b65a9f048b04e1488f90
Content-Type: text/plain; charset=ISO-8859-1

test

--047d7bd6b65a9f048b04e1488f90
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">test<img src=3D"data:image/jpeg;base64,/9j/4RdzRXhpZgAASUk=
qAAgAAAARAAABAwABAAAAAA8AAAEBAwABAAAAYAkAAAIBAwADAAAA2gAAAAMBAwABAAAABQAAAA=
YBAwABAAAAAgAAAA4BAgAWAAAA4AAAAA8BAgAGAAAA9gAAABABAgANAAAA/AAAABIBAwABAAAAA=



Result: The file name of download is "Text", I believe because of no
"Content-Description", it is no file extension too.

Correct.

I guess IMP recognize it as text because no "Content-Description", is it a
bug or need to use other way to recognize the file type?

No. Content-Description is not machine parseable. It is recognized as a "text" file since that is the primary portion of the MIME type (which DOES have a defined syntax).

michael

___________________________________
Michael Slusarz [slus...@horde.org]

--
imp mailing list
Frequently Asked Questions: http://wiki.horde.org/FAQ
To unsubscribe, mail: imp-unsubscr...@lists.horde.org

Reply via email to