0

有谁知道如何解决以下问题.......我正在尝试在 asp.net 中获取一个网页请求,该网页根据用户动态生成折线图和饼图,然后将该网页发送为电子邮件正文。但我只能部分成功。我检查了发送的电子邮件,但它没有显示我期望的那些图表。我尝试了做这件事的所有可能性。这可能是由于那些图形图像没有任何链接返回到在该实例动态生成的那些图形。

4

2 回答 2

1

听起来您正在获取需要登录的图像(即以用户身份登录以动态生成图像)。

我建议如果您将其作为电子邮件发送,您首先下载图像,然后做几件事之一

  • 将其附加到电子邮件(将其转换为 png/jpg)然后对它进行 mime 编码并附加它
  • 将您的“报告”转换为 PDF 并将 PDF 附加到电子邮件中。
  • 使用唯一的 url (即 /graph/{MY-GUID} )在内部托管您的图像,但是您需要存储大量静态图像。

这将发送动态图像的硬拷贝,而不是依赖于生成的链接。

于 2012-07-23T09:57:06.917 回答
0

我建议您将这些图表嵌入电子邮件本身。

它通过将图像附加为常规邮件附件并将图像源设置为:

<img src=cid:yourImage/>

这个关于在电子邮件中嵌入图像的代码项目示例应该会指导您完成它。

于 2012-07-23T10:00:31.913 回答