用asp.net发送Email(一):简单地发送

这篇博客介绍了如何使用ASP.NET发送电子邮件。通过在email.aspx.cs文件中添加`System.Web.Mail`引用,并在Page_Load事件中设置初始化代码,在Button1_Click事件中配置邮件内容和SMTP服务器信息,即可实现邮件发送。用户只需将SMTP服务器地址替换为自己的实际服务器地址,即可完成邮件发送功能。
摘要由CSDN通过智能技术生成
在项目里新建一个email.aspx页面。在email里拖入三个文本框,分别命名为:tbTo、tbSubject、tbBody,它们分别是用做:收件人、Email的主题、Email的内容。然后再加入一个按钮。

    双击按钮,在email.aspx.cs页面里,添加“using System.Web.Mail;”的引用。

    再在Page_Load事件里加入以下代码:
if (!this.IsPostBack)
{}

    然后在Button1_Click事件里加入以下代码:
MailMessage myMail = new MailMessage();
myMail.Subject = this.tbSubject.Text.Trim();
myMail.From = smallfools@hotmail.com;
myMail.To = this.tbTo.Text.Trim();
myMail.Body = this.tbBody.Text;
SmtpMail.SmtpServer = "smtp服务器的地址";
SmtpMail.Send(myMail);
Response.Write("发送成功");

    只要把SmtpMail.SmtpServer换成您的smtp服务器名或IP就可以了。编译看看运行结果吧。

    完整的代码如下:

email.aspx:

 

<% @ Page language="c#" Codebehind="email.aspx.cs" AutoEventWireup="false" Inherits="test.email"  %>

<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"  >

< HTML >

     
< HEAD >

         
< title > email </ title >

         
< meta  name ="GENERATOR"  Content ="Microsoft Visual Studio .NET 7.1" >

         
< meta  name ="CODE_LANGUAGE"  Content ="C#" >

         
< meta  name ="vs_defaultClientScript"  content ="JavaScript" >

         
< meta  name ="vs_targetSchema"  content ="http://schemas.microsoft.com/intellisense/ie5" >

     
</ HEAD >

     
< body >

         
< form  id ="Form1"  method ="post"  runat ="server"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值