一个简单的基于System.Web.Mail的ASP.Net邮件发送程序
2007-04-17 03:49
1401 查看
这里就是一个简单的asp.net网页了,代码很简单,直接copy到记事本里面保存为*.aspx文件就可以用了。本人已经测试过,可以使用
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Mail" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>ASP.Net发送Email</title>
<script language="c#" runat="server">
public void sub_Click(Object src,EventArgs e)
...{
MailMessage MyMail = new MailMessage();
//收信人
MyMail.To = Request.Form["mailto"];
//抄送
MyMail.Cc = Request.Form["mailcc"];
//密送
MyMail.Bcc = Request.Form["mailbcc"];
//附件
//if("" != Request.Form["mailattachments"])
// {
// MailAttachment myAttachment = new MailAttachment(Request.Form["mailattachments"], MailEncoding.Base64);
// MyMail.Attachments.Add(myAttachment);
// }
//发信人
MyMail.From = Request.Form["mailfrom"];
//标题
MyMail.Subject = Request.Form["mailsubject"];
//信体
MyMail.Body = Request.Form["mailbody"];
//优先级
MyMail.Priority = MailPriority.Low;
//设置支持服务器验证
MyMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
//设置用户名
MyMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", Request.Form["mailuser"]);
//设置用户密码
MyMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", Request.Form["mailpassword"]);
SmtpMail.SmtpServer = Request.Form["mailsmtp"];
SmtpMail.Send(MyMail);
Response.Write(Request.Form["mailto"]);
}
</script>
<style>
body...{
text-decoration:1.5;
font-size:10pt;
}
td...{
border: 1px solid #cccccc;
}
</style>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data" name="formmail" runat = server>
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="14%" rowspan="3">收信人设置</td>
<td width="10%">收信人:</td>
<td width="76%"><input name="mailto" type="text" id="mailto" value="fandongwei@gmail.com" size="30"></td>
</tr>
<tr>
<td>抄送:</td>
<td><input name="mailcc" type="text" id="mailcc" value="fandongwei@126.com" size="30"></td>
</tr>
<tr>
<td>密送:</td>
<td><input name="mailbcc" type="text" id="mailbcc" value="fandongwei1@126.com" size="30"></td>
</tr>
<tr>
<td width="14%" rowspan="4">发信人设置</td>
<td width="10%">发信人:</td>
<td width="76%"><input name="mailfrom" type="text" id="mailfrom" value="fandongwei1" size="30"></td>
</tr>
<tr>
<td>smtp地址:</td>
<td><input name="mailsmtp" type="text" id="mailsmtp" value="smtp.126.com" size="30"></td>
</tr>
<tr>
<td>帐号:</td>
<td><input name="mailuser" type="text" id="mailuser" value="你的帐号" size="30"></td>
</tr>
<tr>
<td>密码: </td>
<td><input name="mailpassword" type="password" id="mailpassword" value="你的帐号密码" size="32"></td>
</tr>
<tr>
<td colspan="2" rowspan="2">附件:</td>
<td> </td>
</tr>
<tr>
<td> <input name="mailattachments" type="file" id="mailattachment" size="50"></td>
</tr>
<tr>
<td colspan="2"> 标题</td>
<td><input name="mailsubject" type="text" id="mailpassword3" value="标题" size="50"></td>
</tr>
<tr>
<td colspan="3">信体:</td>
</tr>
<tr>
<td colspan="3" align="left" valign="middle"><textarea name="mailbody" cols="80" rows="15" id="mailbody">信体</textarea>
<asp:Button id="sub" Text="发送" Type="submit" runat=server OnClick="sub_Click" />
</td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
</table>
</form>
</body>
</html>
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Mail" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>ASP.Net发送Email</title>
<script language="c#" runat="server">
public void sub_Click(Object src,EventArgs e)
...{
MailMessage MyMail = new MailMessage();
//收信人
MyMail.To = Request.Form["mailto"];
//抄送
MyMail.Cc = Request.Form["mailcc"];
//密送
MyMail.Bcc = Request.Form["mailbcc"];
//附件
//if("" != Request.Form["mailattachments"])
// {
// MailAttachment myAttachment = new MailAttachment(Request.Form["mailattachments"], MailEncoding.Base64);
// MyMail.Attachments.Add(myAttachment);
// }
//发信人
MyMail.From = Request.Form["mailfrom"];
//标题
MyMail.Subject = Request.Form["mailsubject"];
//信体
MyMail.Body = Request.Form["mailbody"];
//优先级
MyMail.Priority = MailPriority.Low;
//设置支持服务器验证
MyMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
//设置用户名
MyMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", Request.Form["mailuser"]);
//设置用户密码
MyMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", Request.Form["mailpassword"]);
SmtpMail.SmtpServer = Request.Form["mailsmtp"];
SmtpMail.Send(MyMail);
Response.Write(Request.Form["mailto"]);
}
</script>
<style>
body...{
text-decoration:1.5;
font-size:10pt;
}
td...{
border: 1px solid #cccccc;
}
</style>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data" name="formmail" runat = server>
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="14%" rowspan="3">收信人设置</td>
<td width="10%">收信人:</td>
<td width="76%"><input name="mailto" type="text" id="mailto" value="fandongwei@gmail.com" size="30"></td>
</tr>
<tr>
<td>抄送:</td>
<td><input name="mailcc" type="text" id="mailcc" value="fandongwei@126.com" size="30"></td>
</tr>
<tr>
<td>密送:</td>
<td><input name="mailbcc" type="text" id="mailbcc" value="fandongwei1@126.com" size="30"></td>
</tr>
<tr>
<td width="14%" rowspan="4">发信人设置</td>
<td width="10%">发信人:</td>
<td width="76%"><input name="mailfrom" type="text" id="mailfrom" value="fandongwei1" size="30"></td>
</tr>
<tr>
<td>smtp地址:</td>
<td><input name="mailsmtp" type="text" id="mailsmtp" value="smtp.126.com" size="30"></td>
</tr>
<tr>
<td>帐号:</td>
<td><input name="mailuser" type="text" id="mailuser" value="你的帐号" size="30"></td>
</tr>
<tr>
<td>密码: </td>
<td><input name="mailpassword" type="password" id="mailpassword" value="你的帐号密码" size="32"></td>
</tr>
<tr>
<td colspan="2" rowspan="2">附件:</td>
<td> </td>
</tr>
<tr>
<td> <input name="mailattachments" type="file" id="mailattachment" size="50"></td>
</tr>
<tr>
<td colspan="2"> 标题</td>
<td><input name="mailsubject" type="text" id="mailpassword3" value="标题" size="50"></td>
</tr>
<tr>
<td colspan="3">信体:</td>
</tr>
<tr>
<td colspan="3" align="left" valign="middle"><textarea name="mailbody" cols="80" rows="15" id="mailbody">信体</textarea>
<asp:Button id="sub" Text="发送" Type="submit" runat=server OnClick="sub_Click" />
</td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
</table>
</form>
</body>
</html>
相关文章推荐
- System.Web.Mail.MailMessage邮件发送程序(asp.net)
- .net 1.1 下不使用 system.web.mail.smtpmail 发送邮件的其它选择_asp.net技巧
- System.web.mail和System.Net.mail简单的邮件发送
- .net System.Web.Mail发送邮件 (已过时)
- 【Vegas原创】System.Net.Mail(.net2.0)或System.Web.Mail(.NET1.x) 发送邮件
- 在.net程序中使用System.Net.Mail来发送邮件
- ASP.NET邮件发送system.Net.Mail案例
- 基于 .NET 2.0 System.Net.Mail namespace 的邮件发送组件
- Asp.Net1.1(System.Web.Mail)&Asp.Net2.0(System.Net.Mail)&Jmail发送电子邮件源码
- asp.net 发送邮件代码 System.Net.Mail
- 【Vegas原创】System.Net.Mail(.net2.0)或System.Web.Mail(.NET1.x) 发送邮件
- .net 2.0 下发送邮件的方式。System.Web.Mail 过时用System.Net.Mail
- asp.net 发送邮件 (system.web.mail Jmail)
- ASP.NET(Web网站开发),简单邮件发送的制作
- ASP.Net使用jmail和System.Net.Mail发送邮件
- 一个简单的AJAX实现,基于C#的ASP.Net,包括服务器端的程序代码
- ASP.NET(Web网站开发),简单邮件发送的制作
- .net System.Web.Mail发送邮件
- 基于.NET2.0的System.Net.Mail发送邮件Demo