在C#中如何发送Email

一、创建界面 (WebForm1.aspx)

类型
对象名
Text属性

Label
Label1
收件人地址:

Label
Label2
标题:

Label
Label3

TextBox
TextBox1

TextBox
TextBox2

TextBox
TextBox3

Button
Button1
发送

RegularExpressionValidator
RegularExpressionValidator1

注意点:

1. 当发送成功对象Label3的text属性显示“发送成功“

2. 对象RegularExpressionValidator1的属性

ControlToValidate="TextBox1"

ErrorMessage="Email格式不对"

ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" //代表email验证格式

当收件人的Email的地址格式不正确会显示“Email格式不对“

3. 对象TextBox1代表 收件人地址

对象TextBox2代表 标题

对象TextBox2代表 发送内容

二、显示代码 (WebForm1.aspx.cs)

1. 在文件头部添加代码 using System.Web.Mail;

2. 添加字段private System.Web.Mail.MailMessage m_Mail;

3.

private void Page_Load(object sender, System.EventArgs e)

{

m_Mail=new MailMessage(); //实例化MailMessage对象

}

4.双击“发送“按钮

private void Button1_Click(object sender, System.EventArgs e)

{

m_Mail.From="jinq@gpssz.com";

m_Mail.To=TextBox1.Text;

m_Mail.Subject=TextBox2.Text;

m_Mail.BodyFormat=MailFormat.Html;

m_Mail.Body=TextBox3.Text;

SmtpMail.Send(m_Mail);

Label3.Text="发送成功";

}

时间: 2024-10-31 23:13:00

在C#中如何发送Email的相关文章

在jsp中发送email

js 一.我们可以通过任何支持sun规范中的sun.net.smtp包的JSP引擎(如JSWDK)发送mail. (警告:使用内置的internal Sun规范包,这将影响到你的jsp程序的可移植性.) 以下scriptlet利用SmtpClient类在jsp文件中发送email. 二. JavaMail是官方的 Java mail API,可参考 http://java.sun.com/products/javamail/.虽然该API比 sun.net.smtp.SmtpClient更丰富或

ASP.NET中发送Email完整实例(转)

asp.net ASP.NET中发送Email完整实例 本文举例说明在ASP.NET中发送Email的众多可能性,内容覆盖了诸如Email格式.优先权.附件及Email编码等方面. ASP.NET被赋予了一个发送Email的新对象,名为SmtpMail.使用SmtpMail对象从ASP.NET页面中发送Email时,可以遵循以下简单步骤: ▲包含与邮件有关类所需要的名称空间:▲例示一个信息对象,设置属性:▲使用SmtpMail对象实例的send方法发送邮件. 现在我们就来一步一步地研究从一个AS

ASP.NET中发送Email完整实例

本文举例说明在ASP.NET中发送Email的众多可能性,内容覆盖了诸如Email格式.优先权.附件及Email编码等方面. ASP.NET被赋予了一个发送Email的新对象,名为SmtpMail.使用SmtpMail对象从ASP.NET页面中发送Email时,可以遵循以下简单步骤: ▲包含与邮件有关类所需要的名称空间: ▲例示一个信息对象,设置属性: ▲使用SmtpMail对象实例的send方法发送邮件. 现在我们就来一步一步地研究从一个ASP.NET页面发送Email的过程.我们使用了VB来

ASP发送E-MAIL

如果你希望用ASP发送E-MAIL,你需要安装一个A S P部件.有几种第三方厂商的部件你可以使用.但是在IIS4下,你可以使用CDONTS. 虽然名字奇怪,它是很容易使用的并且性能良好.如果你希望使用它,请跟随下面步骤. 1.检查你是否安装了SMTP服务.OPTION PACK缺省安装时是包括SMTP服务的. SMTP服务安装后,在你的system32目录下会有一个文件叫CDONTS.DLL. 2.你可以用下面的简单脚本通过A S P发送E-MAIL: $#@60;% Dim MailObje

使用JMail组件代替Sql Mail发送Email

jmail|jmail组件 说两句:在某人最困难的时候,写下此文,寄给某某报想骗点稿费,结果石沉大海,若干年后,翻腾硬盘翻出来了.呵呵,或许可以对希望在SqlServer中发送邮件的网友有所帮助. 54powerman^_^      Sql Mail技术给每一位数据库开发人员和DBA(数据库管理员)带来了极大的方便,利用该技术,Sql Server数据库代理程序可以在系统出现异常的时候自动发送Email通知管理员,开发人可以利用它让数据库自动定期的修改用户密码,然后发送Email通知用户--等

java中javamail发送带附件的邮件实现方法_java

本文实例讲述了java中javamail发送带附件的邮件实现方法.分享给大家供大家参考.具体分析如下: JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口.它是Sun发布的用来处理email的API.它可以方便地执行一些常用的邮件传输,JavaMail是可选包,因此如果需要使用的话你需要首先从java官网上下载.目前最新版本是JavaMail1.5.0,下面我们来看看javamail发送带附件的邮件实例 mail.java 代码: 复制代码 代码如下: package mail;

请教如何不打开EXCEL文件编辑,并发送EMAIL

问题描述 请教各位老师:我想做一个程序,把一个DATATABLE自动生成一个报表,并通过OUTLOOK发送给相关人员.我现在可以生成EXCEL文件,但是每次生成都会打开.我想不打开EXCEL,直接创建一个文件,并把报表保存到文件里.然后自动添加到EMAIL附件里发送出去.谢谢各位老师啦! 解决方案 解决方案二:你把生成方法这一段贴出来解决方案三:什么叫每次生成都要打开?用Excel的COM接口,实际上会打开Excel文件,但是不会有界面出现的.varexcelApp=newExcel.Appli

PHP后台隔5分钟发送email邮件

  1.5分钟发送email,并且邮件内容为由html模板生成的table while(1)   {     //ten minute     var_dump("check task, please don't close");          //send email     processDBData($db);          //process inventory state     processInventoryState($db,$tasks);          

使用.NET发送E-Mail小程序示例

本文主要是以.NET下怎么实现发送E-Mail作为示例分析讲解,故在示例程序里有许多涉及到.Net.Mail之外的内容都没做.最近比较忙没太多的时候去完善其功能,有兴趣的朋友可以下载源码去完善下.这不是一个什么大的软件,也不是什么很特别的东西,我写这个文章的目的是让大家一起来学习.NET下发送E-mail的实现,希望这篇文章可以帮助到还没搞清楚怎么实现发送邮件的朋友,对于已经会的或是这方面的牛人的前辈们看了本文请留下宝贵的建议. 本程序是采用.NET框架下的Mail类来完成邮件的发送操作的,里面