Es ist möglich, eine URL zu generieren, die ein Bild eines Diagramms unter Verwendung der Google Chart Wizard rendern wird. Allerdings ist dieser Service vor kurzem (April glaube ich) da veraltet. Es funktioniert immer noch gut, aber für eine langfristige Lösung müssen Sie möglicherweise mit einer anderen Methode kommen.
bearbeiten
Eine andere Methode wäre, um das Bild zu erzeugen und sie auf Ihren Server speichern, bevor die E-Mail zu senden. Sie können dies tun, indem Sie eine Seite auf Ihrem Server einrichten, die das Diagramm durch Parsen eines bestimmten Slugs generiert, und wenn das Diagramm geladen ist, senden Sie eine POST-Anfrage mit den Bilddaten. Sie können auf die Daten zugreifen URI durch eine versteckte Leinwand mit (HTML5 erforderlich ist) und das canvg javascript Plugin:
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");
die Bilddiagramme Funktion von Google Charts funktioniert ein Leckerbissen, siehe http://datamakessense.com/kpi-emails-with-google-charts-url-parameters – AdrianBR