//同樣引入
using System.Net.Mail;
//在這裡我們在page_load時就發郵件
protected void Page_Load(object sender, EventArgs e){
string strAllEmail = "sdf,sdf,sdf,";//this.txtAllEmail.Text;
string[] strEachEmail = strAllEmail.Split(',');
int i_max=strEachEmail.Length;
int i;
for (i = 0; i < i_max;i++ )
SendEmail(strEachEmail[i].ToString());
}
//要調用的發送函數
private SendEmail(string astrEachEmail)
{
//发送
string strSendEmail = "發送者郵件地址";
string strUserName = "申請人用戶名";
string strPassWord = "申請人密碼";
string strRecieveEMail = astrEachEmail;//"接收者郵件地址"
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 = txtSmtp.Text.Trim();//为邮件服务器设置
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("发送邮件" + strRecieveEMail + "出错");
throw ex;
}
}
分享到:
相关推荐
1. **.NET框架**:.NET框架是微软开发的一个软件开发平台,提供了丰富的类库和工具,支持多种编程语言,如C#、VB.NET等,用于构建Windows应用程序和服务。邮件群发系统就是在.NET框架的基础上构建的。 2. **SMTP...
标题".net群发邮件"表明我们将讨论如何在.NET环境中创建一个无需登录邮箱后台即可进行邮件批量发送的程序。 首先,我们需要了解.NET中的SMTP(Simple Mail Transfer Protocol)服务,这是发送电子邮件的标准协议。...
asp.netEmail通用群发类,适用于群发或者单个Email发送
综上所述,ASP.NET邮件群发系统开源版涉及了Web开发、邮件发送、模板引擎、并发处理、错误处理、数据库交互等多个方面的知识,对于开发者来说,不仅是一个实用的工具,也是一个学习和研究的好案例。
根据提供的代码片段,我们可以详细解析并总结出关于.NET邮件群发的关键知识点。 ### .NET邮件群发技术概述 #### 1. 邮件群发的基本原理 邮件群发的基本思路是通过编程语言(如C#)调用SMTP(Simple Mail Transfer...
在发送邮件时,程序会遍历这个数据结构,为每个收件人创建一个`MailMessage`实例并使用`SmtpClient`发送。 在实际应用中,为了提高效率和避免被识别为垃圾邮件,邮件群发系统通常会包含以下特性:邮件内容模板化、...
在.NET框架中,C#是一种常用的编程语言,用于开发各种应用程序,包括Web应用。邮件群发功能在很多场景下都很常见,例如营销推广、客户服务通知等。本篇将详细讲解如何使用C#实现.NET环境下的邮件群发功能。 首先,...
首先,dimacjamil.net是一个专门提供邮件群发服务的平台,它提供了API接口供开发者集成到自己的应用程序中。通过这个平台,你可以方便地管理邮件列表,创建和发送个性化的邮件模板,并跟踪邮件的发送状态,以便分析...
在ASP.NET中,发送邮件是一项常见的任务,尤其对于构建企业级Web应用程序时,例如通知服务、用户注册验证或客户服务通信。本教程将深入探讨如何在ASP.NET中实现邮件发送功能,特别是群发邮件并解决群发后显示所有收...
【VB实现Email群发(邮件群发)功能】是一个经典的编程实例,主要涉及VB(Visual Basic)编程语言,用于批量发送电子邮件。这个功能在商业营销、通知发布等场景中非常实用,可以极大地提高效率,节省人力。下面我们将...
在.NET框架中,C#是一种常用的...通过以上步骤,你可以使用C#.NET编写一个功能完善的电子邮件发送程序,无论是单发还是群发,都能轻松处理,并能方便地添加附件。这在企业级应用、自动化通知或者个人项目中都十分有用。
JavaMail 是一个开源的 Java 库,用于在 Java 应用程序中实现电子邮件的发送和接收。这个小程序可能包含了一套完整的类,可以帮助开发者快速构建邮件发送功能,无需从头开始编写所有必需的代码。 JavaMail 提供了对...
这篇文章将深入探讨如何使用C#语言和.NET库来构建一个简单的邮件发送功能,包括单发和群发邮件。首先,我们需要了解.NET中的System.Net.Mail命名空间,它提供了用于发送电子邮件的类和方法。 1. **System.Net.Mail...
【C#邮件群发winform程序】是一款基于C#编程语言和.NET框架开发的应用程序,专为实现电子邮件的批量发送而设计。它提供了一个用户友好的Windows桌面界面,方便用户进行邮件管理和群发操作。以下是该程序的关键知识点...
"基于C#开发的邮件群发系统源码"这一标题明确指出,这是一个使用C#编程语言编写的软件系统,其主要功能是实现邮件的批量发送。C#是微软公司推出的面向对象的编程语言,常用于构建Windows平台上的应用程序,尤其在...
【发送邮件小程序】是使用C++编程语言在Visual Studio 2005环境下开发的一个初学者教程项目。这个小程序的主要目标是教会用户如何利用编程技术发送电子邮件。在C++中实现邮件发送涉及到对网络通信协议的理解,特别是...
资源名:邮件群发系统ASP程序源码 资源类型:程序源代码 源码说明:1. 多个邮件地址发送邮件 2.可以选择发邮件人 3.后台添加email地址 3.access等中导入email地址 4.添加多组SMTP服务器,和邮件内容 5.html,文本...
以上是VB.NET发送邮件的基础知识,实际应用中还需要根据不同的邮件服务商(如QQ邮件、网易邮件)的特定要求进行调整,比如使用SSL/TLS加密,或者处理特定的验证机制。通过理解这些概念并结合提供的源码DEMO,你可以...
标题中的“NET版抓取MAIL并群发邮件的小程序[源码]”表明这是一个基于.NET框架的程序,用于抓取电子邮件地址并进行批量发送邮件。这个小程序的核心功能包括两个部分:邮件地址的抓取和邮件的群发。下面将详细阐述这...