Anomalie #1495
ferméNom de pièces jointes par mail et version de PEAR Mail_Mime
100%
Description
Avec Mail_Mime 1.8.1, tous les noms de pièce jointe sont `ATTnnnnn.EXT', quelque soit le MUA, le mail étant apparemment généré directement avec ces noms là, avec nnnnn incrémenté à chaque fois en partant de 1 : "ATT00001.pdf, ATT00002.doc, ATT00003.doc, ATT0004.gif" par ex.
Mis à jour par Jérôme Augé il y a environ 15 ans
En fait, ce nom ATTnnnnn.EXT est généré par Exchange, car le mail original (tel qu'envoyer par Dynacase/Platform) ne comporte même pas de champs `Content-Disposition' :
--=_a07d815e89259e7d4c8cee6b3999352e Content-Transfer-Encoding: base64 Content-Type: application/pdf; charset=UTF-8 Content-Disposition: attachment [...]
Mis à jour par Jérôme Augé il y a environ 15 ans
Le `Content-Disposition' n'a pas de paramètre `filename'.
Le résultat attendu est :
--=_a07d815e89259e7d4c8cee6b3999352e Content-Transfer-Encoding: base64 Content-Type: application/pdf; charset=UTF-8 Content-Disposition: attachment; filename*=UTF-8''trespetitnom%20%C2%B0%20.pdf [...]
Mis à jour par Jérôme Augé il y a environ 15 ans
- Assigné à mis à Jérôme Augé
- Version cible mis à 3.0.17
Dans _addAttachmentPart(), de la version 1.8.1, ils ont apparemment changer "$params['dfilename']" en "$param['filename']".
En modifiant notre sendmail.php:_addAttachmentPart() pour positioner "dfilename" et "filename" cela semble générer les noms correctement avec Mail_Mime 1.80 et 1.8.1.
Mis à jour par Jérôme Augé il y a environ 15 ans
Notes:
• Outlook Express
Ne supporte que le RFC2047/822.
• Outlook
Si le compte de mesagerie est sur un Exchange (IMAP ou autre), alors il supporte le RFC2231.
Sinon, sur un serveur « standard » IMAP/POP3, il ne supporte pas RFC2231 et ne comprend que le RFC2047/822.
Mis à jour par Jérôme Augé il y a environ 15 ans
Par défaut Mail_Mime va utiliser l'encodage RFC2231. Par contre, si on spécifie explicitement 'quoted-printable' ou 'base64' alors il va utiliser l'encodage RFC2047.
Le type d'encoding est spécifié dans l'argument 10 et 11 de addAttachment() (null par défaut).
Mis à jour par Jérôme Augé il y a environ 15 ans
- % réalisé changé de 0 à 100
commit d745da402ae620e0179e1af81322723862893955
Author: Jérôme Augé <jerome.auge@anakeen.com>
Date: Tue Jan 25 15:43:35 2011 +0100
Set $params['filename'] for Mail_Mime 1.8.1 + default RFC2047 filename_encoding (closes #1495)
Mis à jour par Jérôme Augé il y a environ 15 ans
- Statut changé de Nouveau à Résolu
Appliqué par commit commit:"d745da402ae620e0179e1af81322723862893955".