我希望在 html smtp 电子邮件中包含一个饼图。
我首先想到了一个 ASP.NET 图表,但这是在前端。然后我想到了高图表,但我无法为它们附加 javascript。最后我决定使用 Google Chart API。
我四处搜索,发现如果我将 URL 放入图像标签中,它会将 URL 返回的图像放入我的电子邮件中。但我已经这样做了,只是得到了“alt”文本。谷歌搜索了一下说我需要制作我的 smtp HTML。但我也这样做了,仍然没有图像。
var mail = new MailMessage();
mail.From = new MailAddress("email@address.com");
mail.To.Add("email@address.com");
mail.Subject = "Chart Test";
mail.Body = "<img src='https://chart.googleapis.com/chart?chs=250x100&chd=t:60,40&cht=p3&chl=Hello|World' alt='chart' />";
mail.IsBodyHtml = true;
var smtp = new SmtpClient();
smtp.Send(mail);
任何建议将不胜感激。
Ps - 这是我的第一篇文章,所以请温柔哈哈