加入收藏 - 网站地图 - 网站搜索 -
阅读新闻

用asp.net发送电子邮件

[日期:11-29] [字体: ]
.net提供了强大的功能,其中就包括发送邮件上.经过仔细研究才发现用.net发送电子邮件是很简单的一件事情.现在我们就来看一下.
    首先添加命名空间
Using System.Net.Mail
下面我们看发送邮件的代码部分:(注意:网易的邮件服务器是smtp.163.com)
MailAddress from = new MailAddress(TBMailFrom.Text);
        MailAddress to 
= new MailAddress(TBMailTo.Text);
        MailMessage message 
= new MailMessage(from,to);
        message.Subject 
= TBSubject.Text;
        message.Body 
= TBDescript.Text;
        
if (FileUpload1.PostedFile.FileName != "")
        
{
            Attachment att 
= new Attachment(FileUpload1.PostedFile.FileName);
            message.Attachments.Add(att);
        }

        SmtpClient client 
= new SmtpClient("smtp.163.com");
        client.Send(message);
我们这里在发送邮件的时候只是设置了邮件收,发件人,邮件主题和邮件正文部门,在.net里面还可以设置发送邮件的文本格式,优先级等.我们这里就不说明了,相信看看就会明白的.(message.Priority;设置优先级.mssage.Headers;设置邮件的标头. message.CC;设置抄送.message.IsBodyHtml;设置是否以html格式发送邮件)
下面是对页面的设置:
 1<body>
 2    <form id="form1" runat="server">
 3    <div>
 4        <table style="width: 268px">
 5        <tr><td>
 6            <asp:Label ID="Label4" runat="server" Text="发件人:"></asp:Label></td>
 7            <td>
 8                <asp:TextBox ID="TBMailFrom" runat="server"></asp:TextBox></td></tr>
 9            <tr>
10                <td style="width: 101px">
11                    <asp:Label ID="Label1" runat="server" Text=" 收件人:"></asp:Label></td>
12                <td>
13                    <asp:TextBox ID="TBMailTo" runat="server"></asp:TextBox></td>
14            </tr>
15            <tr>
16                <td style="width: 101px">
17                    <asp:Label ID="Label2" runat="server" Text="邮件主题:"></asp:Label></td>
18                <td>
19                    <asp:TextBox ID="TBSubject" runat="server"></asp:TextBox></td>
20            </tr>
21            <tr><td colspan="2">
22                <asp:FileUpload ID="FileUpload1" runat="server" Width="259px" /></td>
23            </tr>
24            <tr>
25                <td colspan="2">
26                    <asp:Label ID="Label3" runat="server" Text="邮件正文:"></asp:Label></td>
27            </tr>
28            <tr>
29                <td colspan="2">
30                    <asp:TextBox ID="TBDescript" runat="server" Height="97px" TextMode="MultiLine" Width="247px"></asp:TextBox></td>
31            </tr>
32            <tr>
33                <td colspan="2">
34                    <asp:Button ID="BSend" runat="server" OnClick="BSend_Click" Text="发送" /></td>
35            </tr>
36        </table>    
37    </div>
38    </form>
39</body>

好了,发送邮件的功能就实现了


 
评论 】 【 推荐 】 【 打印
上一篇:在ASP.NET使用javascript一点小技巧
下一篇:ASP.NET中文件上传下载方法集合
相关新闻