0

データセットを埋めてから結果を電子メールで送信する 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)
4

1 に答える 1

0

「インラインCSS」を使用する必要があります。または、グラフの画像を作成してメール本文に埋め込む

于 2013-04-11T05:55:39.913 に答える