`
isiqi
  • 浏览: 16594962 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

用.net简单写个E-mail发送功能及扩展功能

阅读更多

//引下以下空間:
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发送工具,源代码

    对于初学者来说,这个C#编写的E-mail发送工具是一个很好的实践案例,可以帮助他们掌握如何使用.NET Framework提供的邮件服务功能。通过阅读和分析源代码,可以学习到如何组织和编写网络通信代码,以及如何处理异常和...

    使用正则表达式验证E-mail格式

    本文将详细介绍如何使用正则表达式来验证E-mail格式,并提供一个可运行的示例。 一、E-mail地址的标准格式 根据RFC 5322定义,一个有效的E-mail地址应该满足以下规则: 1. 由一个或多个“dot-atom-text”组成,每...

    .net发送邮件的方法

    本文将详细介绍如何利用.NET框架中的`System.Net.Mail`命名空间来实现发送邮件的功能,并对给定示例代码进行解析。 #### 一、概述 在.NET中发送邮件主要依赖于`System.Net.Mail`命名空间提供的类和方法。其中,`...

    发邮件系统 ASP.NET

    【发邮件系统 ASP.NET】是基于ASP.NET技术构建的一个简易电子邮件发送平台。在这个系统中,开发者利用了ASP.NET的Web应用程序框架,结合SMTP(Simple Mail Transfer Protocol)协议,实现了通过网络发送邮件的功能。...

    PowerTCP Mail Tool—迅速实现专业邮件发送和接收功能的控

    PowerTCP Mail Tool可以让你创建、发送、读取、预览和编辑邮件信息,验证E-mail地址,以及用简单的属性和方法远程管理你的邮箱。包含SMTP、POP3和IMAP控件,另外还有一个强大的Message对象,它可以在一个面向对象的...

    asp.net专家疑难解答200问

    如何备份和恢复数据库 第9章 ASP.NET安全策略 第10章 常用功能及函数集 180.如何在ASP.NET中获得客户端IP地址 181.如何取得一定范围内的随机数 182.如何取得文件的扩展名示例一 182.如何...

    play框架手册

    使用简单查询进行查找 - 73 - 使用JPQL 查询进行查找 - 74 - Counting统计对象 - 74 - 用play.db.jpa.Blob存储上传文件 - 74 - 强制保存 - 75 - 更多公共类型generic typing问题 - 77 - 08.Play.libs库包 - 78 - 用...

    C# WinForm发送Mail,程式发送邮件

    在WinForms应用中发送电子邮件是一项常见的任务,这通常涉及到使用SMTP(Simple Mail Transfer Protocol)服务来实现。本篇文章将深入探讨如何在C# WinForm应用中创建一个邮件发送功能。 首先,我们需要引入必要的...

    E_mail 客户端

    这表明这个E_mail客户端可能使用了本地SQL Server Express或类似的数据库系统来管理用户的数据。 解码在电子邮件客户端中是一个关键功能,因为电子邮件可能会包含编码的文本、附件或HTML内容。编码可能是为了在传输...

    博易博客 多用户博客程序

    E-mail 发送附件 Yes. 联系作者支持发送带有附件的电子邮件 日志排序 按照发表时间降序排列 分类支持 多分类 子分类支持 No Tag 标签支持 Yes 在线编辑器 TinyMCE 以及其他编辑器,可扩展 稿件模式 Yes 自动...

    c#写的向用户发送email的代码配置

    首先,要发送电子邮件,我们需要使用.NET Framework或.NET Core中的System.Net.Mail命名空间。这个命名空间提供了SmtpClient类,它是用来与SMTP(Simple Mail Transfer Protocol)服务器交互的主要对象。SMTP是...

    2021-2022计算机二级等级考试试题及答案No.19024.docx

    - **扩展**: Web服务器控件提供了丰富的功能和高度可定制性,是ASP.NET开发的重要组成部分。 #### 9. IPTV含义 - **知识点**: IPTV定义 - **解析**: 题目询问“IPTV意思是____”。正确答案为**B.网络电视**。IPTV是...

    asp.net专家疑难解答200问源码

    68.如何使用RegularExpressionValidator控件验证E-mail地址和邮编等格式 69.如何使用RangeValidator控件验证输入的信息是否在指定范围内 70.如何使用CompareValidator控件对两个输入控件比较验证 71.如何使用...

    E-mail File Sender-开源

    "BatchFileSender.sln" 文件是一个Visual Studio解决方案文件,意味着这个项目是在Microsoft Visual Studio环境中开发的,使用C#或其他.NET语言编写。用户可以下载源代码,进一步了解其工作原理或者进行自定义修改。...

    基于SMTP协议电子邮件收发系统的设计

    到目前为止,E-mail可以说是Internet资源使用最多的服务之一,不仅限于传统的文字信息传递,还可以用来发送文件、声音、图形、图像等多种类型的信息。 E-mail采用的是“存储转发”模式而非“端到端”服务,这意味着...

    2021-2022计算机二级等级考试试题及答案No.14255.docx

    - **E-mail地址唯一性**:每个E-mail地址也是全球唯一的,用于确保电子邮件能够准确地发送到指定的收件人。 ### 3. Windows中的任务管理 - **非响应应用程序处理**:在Windows中,如果某个应用程序不再响应用户的...

    C#源代码 邮件发送的代码

    本教程将深入讲解如何使用C#源代码实现邮件发送功能,主要涉及SMTP(Simple Mail Transfer Protocol)服务和.NET Framework提供的System.Net.Mail命名空间。 首先,我们来看`EmailSend.aspx`,这是一个ASP.NET Web ...

    报表自动发送20210801.rar

    这个系统适用于系统管理员、IT专员以及鼎捷顾问等专业人士,尤其是对.NET C#开发有一定熟悉度的人员,这可能意味着该程序是用C#语言编写的,并且可能涉及到一些自定义开发或扩展。 首先,我们来探讨“自动发送邮件...

Global site tag (gtag.js) - Google Analytics