.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");
smtp.Credentials = new System.Net.NetworkCredential("username", "password");
        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发送电子邮件相关推荐

  1. ASP.NET发送电子邮件

    注:本博文主要讲的是以SMTP 协议下的邮件发送 SMTP SMTP的全称是"Simple Mail Transfer Protocol",即简单邮件传输协议.它是一组用于从源地址 ...

  2. Asp.net 2.0 发送电子邮件

    在网上收集的资料,和一点自己的心得 资料1 最基本的小例子,帮助上的例子看着可真够乱的:     private void SendMail()     {         MailMessage m ...

  3. ASP.NET 2.0中发送电子邮件

    ASP.NET 2.0中发送电子邮件 ASP.NET 2.0 中发送电子邮件变得非常简单.发送电子邮件的类库主要在命名空间System.Net.Mail中,在这个命名空间中有两个核心类是:       ...

  4. asp.net web开发框架_Python之Web开发框架学习 发送电子邮件

    Django带有易于使用的轻型引擎来发送电子邮件.与Python类似,您只需要导入smtplib.在Django中,您只需要导入django.core.mail.要开始发送电子邮件,请编辑您的项目se ...

  5. 如果不使用 SQL Mail,如何在 SQL Server 中发送电子邮件

    如果不使用 SQL Mail,如何在 SQL Server 中发送电子邮件 察看本文应用于的产品 文章编号 : 312839 最后修改 : 2006年12月21日 修订 : 10.1 本页 概要 SQ ...

  6. c# 发送邮件保存服务器,c#-使用SmtpClient时如何保存电子邮件而不是发送电子邮件?...

    c#-使用SmtpClient时如何保存电子邮件而不是发送电子邮件? 我正在使用SmtpClient发送带有附件的电子邮件.但是,对于某些批次,我们需要以某种方式保存MailMessage而不是发送它 ...

  7. 亚马逊ses如何发qq_使用Amazon SES发送电子邮件

    亚马逊ses如何发qq by Kangze Huang 黄康泽 使用Amazon SES发送电子邮件 (Sending emails with Amazon SES) 完整的AWS Web样板-教程3 ...

  8. php mail函数_PHP发送电子邮件函数mail详解

    重要:本文最后更新于2019-10-09 08:49:07,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗. PHP作为一门使用广泛的脚本语言,经过这么多年发展已经非常完善了,发送电子 ...

  9. 如何使用PHP发送电子邮件?

    本文翻译自:How to send an email using PHP? I am using PHP on a website and I want to add emailing functio ...

  10. 如何从我的Android应用程序发送电子邮件?

    我正在为Android编写应用程序. 如何从中发送电子邮件? #1楼 简单尝试这个 public void onCreate(Bundle savedInstanceState) {super.onC ...

最新文章

  1. 让你的网站提速:图片优化网站推荐
  2. 配置redis三主三从
  3. ubuntu下sogou突然不能用
  4. suse linux 创建用户密码,suse linux上创建用户方式
  5. 数字42 它的C++二进制代码为 00101010
  6. 新年快乐!我爱计算机视觉干货集锦与新年展望
  7. 无向图中两点之间的距离_九上数学:二次函数图像,一动点到两定点距离和最小...
  8. nolo手柄配对不上_nolo手柄连接不上
  9. Mac电脑如何一键打开常用的app?
  10. 一款开源的中国象棋人工智能程序
  11. cad用计算机怎么计算坐标,CAD如何快速计算出图纸中任意点的坐标值
  12. Kotlin学习系列之:协程的取消和超时
  13. ADS1115 应用指导
  14. Milet谷仓:区块链电商先行者
  15. win7计算机无法最大化,win7系统窗口老是以最大化显示且不能还原的具体方法
  16. 名键风流 十六款斐尔可顶级机械键盘赏
  17. 数据增强方法:图片镜像、图片缩放、图片旋转、加噪点
  18. with recompile
  19. 最大化使用51的RAM空间
  20. fooview辅助功能 shell_Fooview:一款功能超多的桌面悬浮球,帮你摆脱多余操作

热门文章

  1. P9 力荐!阿里巴巴最新出品 776 页 JDK 源码 + 并发核心原理解析小册
  2. 【项目经验】产研流程(超级详细的步骤)
  3. android 8.0 图标规范,Android 8.0自适应图标
  4. ipv6文件服务器,ipv6怎么配置服务器
  5. TP-LINK路由器如何设置DHCP
  6. 2021年最新独立版橙色去水印微信小程序-更新2021.8.31
  7. 深信服超融合HCI初级笔试题目(三套)
  8. android l x64,64位 Android L有9大亮点
  9. R语言_根据马科维茨投资组合理论画出最优投资组合线
  10. java中的gc是什么意思的缩写_gc是什么意思(gc的缩写是什么意思)