0

次の問題を回避する方法を知っている人はいますか.......ユーザーごとに線グラフと円グラフを動的に生成し、そのWebページを次のように送信するWebページのWeb要求を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/>

電子メールへの画像の埋め込みに関するこのcodeprojectの例は、それをガイドするはずです。

于 2012-07-23T10:00:31.913 に答える