Bonjour,

Ce forum me semble le plus adapté à ma question ; désolé si ce n'est pas le cas.

Le contexte :
J'envoie des e-mails avec pj PDF à différents destinataires via Sendmail sur système AIX.

Les fichiers PDF sont encodés en base64:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Content-Type: application/pdf; name="YYYYYYY.pdf"
Content-Description:YYYYYYY.pdf
Content-Disposition: attachment; filename="YYYYYYY.pdf";
    size=10478; creation-date="Tue, 25 Nov 2014 13:57:27 GMT";
    modification-date="Tue, 25 Nov 2014 13:57:27 GMT"
Content-ID: <80C1DBA7FEFEBA4EB196E37A951AA392@XXXXXXX.biz>
Content-Transfer-Encoding: base64

JVBERi0xLjQKMSAwIG9iago8PC9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQovTmFtZSAvRjEK
L0Jhc2VGb250IC9BcmlhbCxCb2xkSXRhbGljCi9FbmNvZGluZyAvV2luQW5zaUVuY29kaW5nCj4+
CmVuZG9iagoKMiAwIG9iago8PC9MZW5ndGggMzQxNQovVHlwZSAvWE9iamVjdAovU3VidHlwZSAv
[...]
Jusque-là, tout va bien.
Dans le cas de cet extrait, en décodant le texte en base64, on obtient bien un fichier PDF.

Cependant, certains destinataires vont recevoir cet e-mail avec un encodage supplémentaire : si l'on décode le texte en base64, on obtient un code uuencode, et la pièce devient illisible pour le client de mail.
Néanmoins, si je décode le résultat en uuencode, j'obtiens bien la PJ PDF correctement formée.

Pour résumer, le même e-mail peut être reçu par des destinataires différents :
  • avec la pièce jointe encodée une fois, ce qui est normal et permet de la lire ;
  • avec la pièce jointe encodée deux fois de suite, ce qui est anormal et ne permet pas de la lire !


Les questions :
Quels sont les intermédiaires qui sont susceptibles de rajouter une couche d'encodage à la pièce jointe ?
Comment régler ce problème ?