0

既存のワークフローには、データが取り込まれ、自動化された電子メールとして送信される html テンプレートがあります。

変更が完了しました。XML から作成した折れ線グラフを電子メールに埋め込んで、対象の受信者に送信する必要があります。折れ線グラフの作成にjscharts.jsを使用しましたが、これらのグラフはテンプレートに正常に埋め込まれています。自動化されたプロセスで電子メールを送信すると、このグラフが電子メール クライアントに表示されません。

それをキャプチャして電子メールで送信できる方法はありますか?

PS: スクリプトは python と js のみで書かれています。

4

1 に答える 1

0

JavaScript を電子メールに確実に埋め込むことはほとんど不可能です。最善の策は、HTML メールを作成し、グラフを 1 つまたは 2 つの方法でラスター ファイル形式 (たとえば PNG) にレンダリングすることです。

  1. Google チャート ( https://developers.google.com/chart/ )を利用できる場合は、それが最も簡単です。(会社のポリシーやデータが多すぎるなどの理由で、これができない場合があります)

  2. 独自のグラフをサーバー側でレンダリングし、画像として配信します。適切に行うと、画像を一度だけレンダリングしてキャッシュすることができます。これが毎日のメールであれば、画像タグを埋め込むのと同じくらい簡単かもしれません<img src="http://yourserver.com/graphs/<user_id>_YYYYMMDD.png" />.

于 2013-11-12T07:18:43.833 に答える