以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  html邮件怎么发?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=190159)

--  作者:lur320
--  发布时间:2024/1/20 11:14:00
--  html邮件怎么发?
 想通过一下代码发送html的表格邮件。怎么发?
以下是邮件正文。想通过txt读取的方式获得字符串。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>表格</title>
</head>
<body>
    <h1>学生成绩单</h1>
    
    <table border="1" cellspacing="0" width="50%">
        <tr>
            <th>编号</th>
            <th>姓名</th>
            <th>语文</th>
            <th>数学</th>
            <th>英语</th>
        </tr>
        
        <tr>
            <td>1</td>
            <td>张三</td>
            <td>92</td>
            <td>87</td>
            <td>95</td>
        </tr>
        
        <tr>
            <td>2</td>
            <td>李四</td>
            <td>86</td>
            <td>93</td>
            <td>88</td>
        </tr>
        
        <!-- 其他行... -->
    </table>
</body>
</html>


以下是邮件发送的代码。总报错

Dim client As New System.Net.Mail.SmtpClient()
client.Host = "maxxxxm"
client.Credentials = New System.Net.NetworkCredential("Producxxxxx@xxxm", "x3xxxxx2.")
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network
Dim message As New System.Net.Mail.MailMessage
message.From = New System.Net.Mail.MailAddress("Proxxxxxice@dawxxxxxom", "数字平台")
message.To.Add("rexxxxx@dxxxxxm")
message.Subject = "主题测试"
message.BodyEncoding = System.Text.Encoding.UTF8
message.IsBodyHtml = True
Dim body As String = FileSys.ReadAllText("C:\\Users\\12345\\Desktop\\新文件 1.txt")


message.Body = body
Try
    client.Send(message)
    msgbox("发送成功")
Catch ex As Exception
    msgbox("发送失败:" & ex.message)
End Try

--  作者:有点蓝
--  发布时间:2024/1/20 11:21:00
--  
报什么错
--  作者:lur320
--  发布时间:2024/1/20 11:23:00
--  
 发送失败。后面没有显示ex,message的内容。

--  作者:lur320
--  发布时间:2024/1/20 11:25:00
--  
应该是我这边的问题,host连不上,等周一去公司试试。