0

我已将 SSRS (2012) 配置为以 PDF 格式自动发送报告。在 GMAIL (android) 中,您无法单击报告打开。您需要保存到驱动器,然后从驱动器打开。(outlook虽然可以打开)

我认为问题在于内容类型错误。

它发送为: Content-Type: application/octet-stream; 名称="应用程序/pdf"

应该是:Content-Type: application/pdf;名称="应用程序/pdf"

任何人都可以帮助解决这个问题吗?谢谢,泽夫。

来自电子邮件的标题。这是发送时附加的 PDF 附件 SSRS。

----boundary_2_ee6bd0fc-4e77-432e-81f4-b678737c8c05 Content-Type: application/octet-stream; name="application/pdf" Content-Transfer-Encoding: base64 Content-ID: <770d9496-f9ed-45cf-8e20-37667a2cd081> Content-Disposition: 附件;文件名="=?utf-8?B?RW1wbG95ZWVzQ2xvY2tlZEluRHluYW1pY0dyb3VwaW5nUmVwb3J0LnBkZg==?="

4

1 回答 1

0

根据这篇文章,电子邮件在经过 SSRS 修改后得到错误的内容类型:

对此进行更新 - 经过大量实验后,我发现电子邮件在离开 SSRS 服务器(即网关添加免责声明)后在传输过程中对其进行修改时会出现格式错误。

不过,这并不能解释为什么这个问题似乎只从 SSRS 2012 开始。

于 2017-04-07T22:41:37.117 回答