//引下以下空間:
using System.Net.Mail;
//簡單實例:
//去163.com申請個帳號試試,如果有最好,呵呵
//注意using 和加入Page_Load內代碼運行一下即可發送
//public partial class SendEmail : System.Web.UI.Page
//{
protected void Page_Load(object sender, EventArgs e)
{
//发送
string strSmtp = "stmp.163.com";
string strSendEmail = "發送者郵件地址";
string strUserName = "申請人用戶名";
string strPassWord = "申請人密碼";
string strRecieveEMail = "接收者郵件地址";
string strSubject = "主題";
string strBody = "內容";
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add(strRecieveEMail);
////附件處理
//if (txtAttachment.Text.Trim().Length > 0)
//{
// string FileName = @txtAttachment.Text.Trim();
// System.Net.Mail.Attachment pAttachment = new Attachment(FileName);
// msg.Attachments.Add(pAttachment);
//}
msg.From = new MailAddress(strSendEmail) ;
msg.Subject = strSubject;//邮件标题
msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题编码
msg.Body = strBody;//邮件内容
msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码
msg.IsBodyHtml = false;//是否是HTML邮件
msg.Priority = MailPriority.High;//邮件优先级
SmtpClient client = new SmtpClient();
client.Host = strSmtp;//为邮件服务器设置
System.Net.NetworkCredential basicAuthenticationInfo = new System.Net.NetworkCredential(strUserName, strPassWord);
client.Credentials = basicAuthenticationInfo;
object userState = msg;
try
{
client.Send(msg);
//client.SendAsync(msg, userState);//简单一点儿可以client.Send(msg);
Response.Write("成功发送到" + strRecieveEMail + "邮箱");
}
catch (System.Net.Mail.SmtpException ex)
{
Response.Write("发送邮件出错");
throw ex;
}
}
//}
擴展:
1.郵件群發,弄一下輸入框,以“,”格開各郵件地址,使用split函數,寫一個循環便可實現。
2.郵件重發,郵件地址不變,寫一個循環,狂發,哈哈,別干惡作劇哦。
有需要此類完整代碼的,請留下E_mail。
分享到:
相关推荐
对于初学者来说,这个C#编写的E-mail发送工具是一个很好的实践案例,可以帮助他们掌握如何使用.NET Framework提供的邮件服务功能。通过阅读和分析源代码,可以学习到如何组织和编写网络通信代码,以及如何处理异常和...
本文将详细介绍如何使用正则表达式来验证E-mail格式,并提供一个可运行的示例。 一、E-mail地址的标准格式 根据RFC 5322定义,一个有效的E-mail地址应该满足以下规则: 1. 由一个或多个“dot-atom-text”组成,每...
本文将详细介绍如何利用.NET框架中的`System.Net.Mail`命名空间来实现发送邮件的功能,并对给定示例代码进行解析。 #### 一、概述 在.NET中发送邮件主要依赖于`System.Net.Mail`命名空间提供的类和方法。其中,`...
【发邮件系统 ASP.NET】是基于ASP.NET技术构建的一个简易电子邮件发送平台。在这个系统中,开发者利用了ASP.NET的Web应用程序框架,结合SMTP(Simple Mail Transfer Protocol)协议,实现了通过网络发送邮件的功能。...
PowerTCP Mail Tool可以让你创建、发送、读取、预览和编辑邮件信息,验证E-mail地址,以及用简单的属性和方法远程管理你的邮箱。包含SMTP、POP3和IMAP控件,另外还有一个强大的Message对象,它可以在一个面向对象的...
如何备份和恢复数据库 第9章 ASP.NET安全策略 第10章 常用功能及函数集 180.如何在ASP.NET中获得客户端IP地址 181.如何取得一定范围内的随机数 182.如何取得文件的扩展名示例一 182.如何...
使用简单查询进行查找 - 73 - 使用JPQL 查询进行查找 - 74 - Counting统计对象 - 74 - 用play.db.jpa.Blob存储上传文件 - 74 - 强制保存 - 75 - 更多公共类型generic typing问题 - 77 - 08.Play.libs库包 - 78 - 用...
在WinForms应用中发送电子邮件是一项常见的任务,这通常涉及到使用SMTP(Simple Mail Transfer Protocol)服务来实现。本篇文章将深入探讨如何在C# WinForm应用中创建一个邮件发送功能。 首先,我们需要引入必要的...
这表明这个E_mail客户端可能使用了本地SQL Server Express或类似的数据库系统来管理用户的数据。 解码在电子邮件客户端中是一个关键功能,因为电子邮件可能会包含编码的文本、附件或HTML内容。编码可能是为了在传输...
E-mail 发送附件 Yes. 联系作者支持发送带有附件的电子邮件 日志排序 按照发表时间降序排列 分类支持 多分类 子分类支持 No Tag 标签支持 Yes 在线编辑器 TinyMCE 以及其他编辑器,可扩展 稿件模式 Yes 自动...
首先,要发送电子邮件,我们需要使用.NET Framework或.NET Core中的System.Net.Mail命名空间。这个命名空间提供了SmtpClient类,它是用来与SMTP(Simple Mail Transfer Protocol)服务器交互的主要对象。SMTP是...
- **扩展**: Web服务器控件提供了丰富的功能和高度可定制性,是ASP.NET开发的重要组成部分。 #### 9. IPTV含义 - **知识点**: IPTV定义 - **解析**: 题目询问“IPTV意思是____”。正确答案为**B.网络电视**。IPTV是...
68.如何使用RegularExpressionValidator控件验证E-mail地址和邮编等格式 69.如何使用RangeValidator控件验证输入的信息是否在指定范围内 70.如何使用CompareValidator控件对两个输入控件比较验证 71.如何使用...
"BatchFileSender.sln" 文件是一个Visual Studio解决方案文件,意味着这个项目是在Microsoft Visual Studio环境中开发的,使用C#或其他.NET语言编写。用户可以下载源代码,进一步了解其工作原理或者进行自定义修改。...
到目前为止,E-mail可以说是Internet资源使用最多的服务之一,不仅限于传统的文字信息传递,还可以用来发送文件、声音、图形、图像等多种类型的信息。 E-mail采用的是“存储转发”模式而非“端到端”服务,这意味着...
- **E-mail地址唯一性**:每个E-mail地址也是全球唯一的,用于确保电子邮件能够准确地发送到指定的收件人。 ### 3. Windows中的任务管理 - **非响应应用程序处理**:在Windows中,如果某个应用程序不再响应用户的...
本教程将深入讲解如何使用C#源代码实现邮件发送功能,主要涉及SMTP(Simple Mail Transfer Protocol)服务和.NET Framework提供的System.Net.Mail命名空间。 首先,我们来看`EmailSend.aspx`,这是一个ASP.NET Web ...
这个系统适用于系统管理员、IT专员以及鼎捷顾问等专业人士,尤其是对.NET C#开发有一定熟悉度的人员,这可能意味着该程序是用C#语言编写的,并且可能涉及到一些自定义开发或扩展。 首先,我们来探讨“自动发送邮件...