在C#中如何发送Email

原创 2004年09月23日 11:15:00

C#中如何发送Email

一、创建界面  WebForm1.aspx

 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

类型

对象名

Text属性

Label

Label1

收件人地址:

Label

Label2

标题:

Label

Label3

 

TextBox

TextBox1

 

TextBox

TextBox2

 

TextBox

TextBox3

 

Button

Button1

发送

RegularExpressionValidator

RegularExpressionValidator1

 

 

 

 

 

注意点:

1.  当发送成功对象Label3text属性显示“发送成功“

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="发送成功";

     }

这样整个功能都实现了,谢谢光顾tongue_smile.giftongue_smile.giftongue_smile.gif

C#发送Email方法总结

通过.Net FrameWork 2.0下提供的“System.Net.Mail”可以轻松的实现,本文列举了3种途径来发送: 1.通过Localhost; 2.通过普通SMTP; 3....
  • begtostudy
  • begtostudy
  • 2010年09月02日 16:59
  • 3952

在CI框架中如何发送email?

public function sendemail() { $config = array('protocol'=>'smtp', 'smtp_host' => 'smtp.163.com',...
  • haoyunyun888
  • haoyunyun888
  • 2016年04月26日 14:07
  • 2783

java发送Email,带附件

package com.test; import java.io.File; import java.util.ArrayList; import java.util.Date; impo...
  • ptzrbin
  • ptzrbin
  • 2013年11月21日 09:45
  • 4108

java实现Email发送的例子

现在许多网站在进行注册的时候
  • b671900
  • b671900
  • 2014年09月25日 15:43
  • 1476

java发送email带附件完整的web工程

package javaemail.bean; /** * Created by Administrator on 2016/11/10. * 邮件信息数据 */ public class E...
  • likailonghaha
  • likailonghaha
  • 2016年11月14日 21:54
  • 1445

C# 实现Email 发送

需要调用SendMail 类                             SendMail send = new SendMail();                        ...
  • zjx3172003
  • zjx3172003
  • 2012年01月02日 17:26
  • 149

.net(C#)发送EMail

当工作审批流程(人事申请,审批,IT申请审批,出差申请审批)到达某种状态时,往往需要发送邮件通知给审批人或者申请人以提醒。本文利用C#完成了邮件自动发送的功能。1.实体参数的定义,这里主要用到了申请人...
  • luanzheng_365
  • luanzheng_365
  • 2017年04月17日 16:21
  • 131

C#发送Email邮件

通过.Net FrameWork .下提供的“System.Net.Mail”可以轻松的实现,本文列举了种途径来发送:.通过Localhost;.通过普通SMTP;.通过SSL的SMTP;下面一个一个...
  • mrx1005
  • mrx1005
  • 2010年02月20日 19:43
  • 305

[Python] 发送email的几种方式

python发送email还是比较简单的,可以通过登录邮件服务来发送,linux下也可以使用调用sendmail命令来发送,还可以使用本地或者是远程的smtp服务来发送邮件,不管是单个,群发,还是抄送...
  • lzz957748332
  • lzz957748332
  • 2014年08月15日 22:03
  • 5322

在jsp中发送email

在jsp中发送email一、我们可以通过任何支持sun规范中的sun.net.smtp包的JSP引擎(如JSWDK)发送mail。(警告:使用内置的internal Sun规范包,这将影响到你的jsp...
  • zaowei21
  • zaowei21
  • 2007年05月14日 02:30
  • 496
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在C#中如何发送Email
举报原因:
原因补充:

(最多只允许输入30个字)