如何通过电子邮件发送图形/饼状图

本文关键字:图形 何通过 电子邮件 | 更新日期: 2023-09-27 18:08:25

我希望使一个VB.net程序填充一个数据集,然后通过电子邮件发送结果。但是,我希望通过电子邮件将结果以图形和饼状图的形式发送。并放在邮件正文的特定位置。谁能给我提供一些开始的选择?我能够以html表格的形式发送信息,但是数据非常无聊。

这是我目前正在做的建立表:

Dim open = _
            <html>
                <body>
                    <table border="1">
                        <tr><th>Description</th><th> Test </th></tr>
                        <%= From opentime In Me.test_Dataset.OpenTime.AsEnumerable _
                            Select <tr><td>Open Time</td>
                                       <td><%= opentime.dtTimeIn.ToString("hh:mm tt") %></td>
                                       <td width="50"><%= opentime.sFirstName %></td></tr> %>

然后我这样发送邮件:

SmtpServer.Credentials = New  _
            Net.NetworkCredential("login", "password") 'Assign the network credentials
            SmtpServer.Port = 25 'Assign the SMTP Port
            SmtpServer.Host = "10.0.1.1" 'Assign the Server IP
            mail = New MailMessage() 'Starts a mail message
            mail.From = New MailAddress("reports@reports.com") 'Sets the "FROM" address
            mail.To.Add("user1@user.com") 'Sets the "To" address
            mail.Subject = "report "
            mail.IsBodyHtml = True
            mail.Body = open.ToString()
            SmtpServer.Send(mail)

如何通过电子邮件发送图形/饼状图

你必须使用"inline CSS"。或者制作图形图像并将其嵌入电子邮件正文