Ответ 1
Можно создать URL-адрес, который будет отображать изображение диаграммы с помощью Google Chart Wizard. Тем не менее, эта служба недавно (апрель, я считаю), потому что устарела. Он по-прежнему работает нормально, но для долгосрочного решения вам, возможно, придется придумать другой метод.
Edit
Другим методом было бы сгенерировать изображение и сохранить его на сервере перед отправкой электронной почты. Вы можете сделать это, указав страницу на своем сервере, посвященную генерации диаграммы, разобрав данный слизень, и когда график загружен, отправьте запрос POST с данными изображения. Вы можете получить доступ к URI данных, используя скрытый холст (требуется HTML5) и canvg плагин javascript:
chart_area = document.getElementById("chart_div").getElementsByTagName('iframe')[0].contentDocument.getElementById("chartArea");
svg = chart_area.innerHTML;
canvas = document.getElementById("hidden_canvas");
canvas.setAttribute('width', chart_area.offsetWidth);
canvas.setAttribute('height', chart_area.offsetHeight);
canvg(canvas, svg);
image_data_uri = canvas.toDataURL("image/png");