Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email Outlook 2010附件扩展丢失_Email_Zend Framework_Outlook_Zend Framework2_Email Attachments - Fatal编程技术网

Email Outlook 2010附件扩展丢失

Email Outlook 2010附件扩展丢失,email,zend-framework,outlook,zend-framework2,email-attachments,Email,Zend Framework,Outlook,Zend Framework2,Email Attachments,我们确实会从应用程序向业务客户发送带有xls或pdf附件的电子邮件。尽管他们确实收到了包括附件在内的电子邮件,但他们通常无法打开文件,无论是pdf还是xls(Excel5版)。文件扩展名在电子邮件中不再可见,客户端无法右键单击并保存附件 包含附件的电子邮件正文由ZF2生成: $html = new MimePart($content.$this->getSignature()); $html->type = "text/html"; $xlsAttach = new

我们确实会从应用程序向业务客户发送带有xls或pdf附件的电子邮件。尽管他们确实收到了包括附件在内的电子邮件,但他们通常无法打开文件,无论是pdf还是xls(Excel5版)。文件扩展名在电子邮件中不再可见,客户端无法右键单击并保存附件

包含附件的电子邮件正文由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));
我已经做过谷歌了,但没有任何值得注意的成功。由于这似乎是客户IT基础设施的一个问题,因此可能有一位经验丰富的IT管理员,或者任何人都可以查看电子邮件标题

到达的标题如下所示:

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
MIME版本:1.0
内容类型:多部分/混合;
boundary=“=691d16bb3f9c6766e19e9bcbd8ef1861”
发件人:XXX
收件人:XXX
主题:XXX
抄送:XXX
发件人:
X-bounce-key:XXX
X-HE-SMSGID:1dsxY8-0005qz-Hb
X-HE病毒扫描:是
X-HE-Spam-Level:+
X-HE-Spam-Score:1.6
X-HE-Spam-Report:内容分析详情:(1.6分)
pts规则名称说明
---- ---------------------- --------------------------------------------------
0.1 HTML_消息正文:包含在消息中的HTML
0.7 MIME_HTML_ONLY正文:消息仅包含文本/HTML MIME部分
0.1缺少\u中间缺少消息Id:标头
0.6 HTML_MIME_NO_HTML_TAG HTML only消息,但没有HTML标记
消息ID:
X-HE-SPF:通过
信封收件人: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

@Dmitry Streblechenko:谢谢你给Gmail的提示

有趣的是:我/我们的Outlook 2010在收到的附件中添加了正确的扩展名,这就是为什么我们从未意识到客户端的问题:(.通过向我们看到的Gmail帐户发送电子邮件,文件扩展名实际上丢失了,并且在生成文件时没有扩展。(请信任您自己的系统)


另外,Gmail的另一个+功能是:我们能够优化我们的SPF。

@Dmitry Streblechenko:感谢对Gmail的提示

有趣的是:我/我们的Outlook 2010在收到的附件中添加了正确的扩展名,这就是为什么我们从未意识到客户端的问题:(.通过向我们看到的Gmail帐户发送电子邮件,文件扩展名实际上丢失了,并且在生成文件时没有扩展。(请信任您自己的系统)


另外,Gmail的另一个+功能是:我们能够优化我们的SPF。

你试过查看完整的MIME源吗?你可以发送到Gmail地址,然后查看消息源。嗨,我至少可以在Gmail中重现错误。即使在那里,文件扩展名也被切断。如何在Gmail中查看消息源?你试过吗查看完整的MIME源?你可以发送到Gmail地址,然后查看消息源。嗨。我至少可以在Gmail中重现错误。即使在那里,文件扩展名也被切断。如何在Gmail中查看消息源?