Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/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
Reporting services 电子邮件嵌入的SSRS报告中未显示外部图像_Reporting Services - Fatal编程技术网

Reporting services 电子邮件嵌入的SSRS报告中未显示外部图像

Reporting services 电子邮件嵌入的SSRS报告中未显示外部图像,reporting-services,Reporting Services,我必须发送电子邮件,谁的身体内容是由SSRS报告生成的。在该报告中,如果我在报告管理器中显示报告,或者如果我将报告导出为PDF、Excel等,则会正确显示一个外部图像。该图像位于Tinypic上 我使用HTML4.0扩展呈现报告。身体显示正确,但我看不到图像。如果我查看源代码,SRC指向ReportingServices服务器的地址(当然,这不是公共的) 我把邮件发到雅虎和Gmail这样的公共地址,所以他们无法连接到报告服务 有没有办法解决这个问题 我刚找到这个链接: 我使用该代码将MHTML更

我必须发送电子邮件,谁的身体内容是由SSRS报告生成的。在该报告中,如果我在报告管理器中显示报告,或者如果我将报告导出为PDF、Excel等,则会正确显示一个外部图像。该图像位于Tinypic上

我使用HTML4.0扩展呈现报告。身体显示正确,但我看不到图像。如果我查看源代码,SRC指向ReportingServices服务器的地址(当然,这不是公共的)

我把邮件发到雅虎和Gmail这样的公共地址,所以他们无法连接到报告服务

有没有办法解决这个问题

我刚找到这个链接:
我使用该代码将MHTML更改为html。如果我将字符串保存为带有html扩展名的本地文件并双击它,我可以看到图片。但如果我发送与电子邮件正文相同的字符串,图片仍然不会显示…

完全公开:我在

那里的代码可以对图像进行base64编码,并将其嵌入为具有数据uri的图像。有些电子邮件客户端不喜欢这样(许多电子邮件客户端都有陈旧的html呈现引擎)。您可以选择不对图像进行base64编码,而是将其保存到服务器或数据库,然后在html中插入指向图像的链接

我们已经用您看到的代码完成了这项工作,以便准确地执行您想要执行的操作