1

Nous envoyons des courriels de notre application avec des pièces jointes xls ou pdf à nos clients d'affaires. Bien qu'ils reçoivent le courriel incluant la pièce jointe, ils ne peuvent très souvent pas ouvrir le fichier, ni pdf ni xls (Version Excel5). L'extension de fichier n'est plus visible dans l'e-mail et les clients ne peuvent pas cliquer avec le bouton droit de la souris et enregistrer la pièce jointe.Outlook 2010 extension de la pièce jointe perdue

Le corps e-mail, y compris la fixation est généré avec ZF2:

$html = new MimePart($content.$this->getSignature()); 
     $html->type = "text/html"; 

$xlsAttach = new MimePart($xls); 
      $xlsAttach->type = 'application/vnd.ms-excel'; 
      $xlsAttach->filename = $excelFilename; 
      $xlsAttach->encoding = \Zend\Mime\Mime::ENCODING_BASE64; 
      $xlsAttach->disposition = \Zend\Mime\Mime::DISPOSITION_ATTACHMENT; 
      $body->setParts(array($html, $xlsAttach)); 

j'ai fait google déjà, mais sans succès notable. Comme cela semble être un problème avec l'infrastructure informatique des clients, il y a peut-être un administrateur informatique expérimenté ou quelqu'un qui peut jeter un coup d'œil à l'en-tête de l'email.

L'en-tête qui arrive est la suivante:

MIME-Version: 1.0 
Content-Type: multipart/mixed; 
boundary="=_691d16bb3f9c6766e19e9bcbd8ef1861" 
From: XXX 
To: XXX 
Subject: XXX 
Cc: XXX 
Sender: 
X-bounce-key: XXX 
X-HE-SMSGID: 1dsxY8-0005qz-Hb 
X-HE-Virus-Scanned: Yes 
X-HE-Spam-Level: + 
X-HE-Spam-Score: 1.6 
X-HE-Spam-Report: Content analysis details: (1.6 points) 
    pts rule name    description 
---- ---------------------- -------------------------------------------------- 
    0.1 HTML_MESSAGE   BODY: HTML included in message 
    0.7 MIME_HTML_ONLY   BODY: Message only has text/html MIME parts 
    0.1 MISSING_MID   Missing Message-Id: header 
    0.6 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag 
Message-ID: <XXX> 
X-HE-SPF: PASSED 
Envelope-to: XXX 
X-AVK-Virus-Check: AVA 25.14182;7B5CFE 
X-AVK-Spam-Check: 1;str=0001.0A0C0208.59BC3F12.007C:SCFSTAT44510583,ss=1,re=-4.000,recu=0.000,reip=0.000,cl=1,cld=1,fgs=0;8389744 
+1

Avez-vous essayé de regarder le plein Source MIME? Vous pouvez le faire en envoyant à une adresse Gmail, puis en regardant la source du message –

+0

Salut, je au moins pourrait reproduire l'erreur dans gmail.Même là, l'extension du fichier est coupé. La source du message dans Gmail? –

Répondre

0

@Dmitry Streblechenko: Merci pour l'astuce Gmail. Chose amusante: My/Our Outlook 2010 ajoute l'extension correcte à la pièce jointe reçue, c'est pourquoi nous n'avons jamais réalisé le problème du côté client :(En envoyant les courriels au compte Gmail, nous avons vu, que l'extension de fichier est en fait manquant, et non étendu alors que le fichier a été généré (jamais faire confiance à votre propre système)

et, un autre + pour Gmail:.. Nous avons pu optimiser notre SPF