知识大全 在开发中.net类库中发送电子邮件[1]

Posted

篇首语:每个牛逼的人,都有一段苦逼的坚持。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在开发中.net类库中发送电子邮件[1]相关的知识,希望对你有一定的参考价值。

  发送电子邮件是许多需要用户注册的网站的通用功能 通过正则表达式我们可以过滤掉不符合电子邮件格式的输入 但是仍没有办法确保用户填写的电子邮件地址一定是他本人真实有效的电子邮件地址 通常验证电子邮件真实有效的办法是 当用户填写的注册资料经过网站初步格式验证之后 用户并不能利用此帐号登录 系统会向用户注册时填写的电子邮件地址发送一封电子邮件 邮件中给出一个链接 只有当用户点击了这个链接之后才能登录到网站 如果用户填写的电子邮件地址不是真实有效的或者不是他本人的 就不会收到这封电子邮件 这样仍然不能登录 这一步一般称之为电子邮件激活

  在 net类库中有两种发送电子邮件的方式 一种是在 net 以下版本中的做法 一种是 net 以上版本的做法 下面分别介绍这两种办法

  一 net 及 net 中的做法(利用CDOSYS消息组件发送电子邮件)

  代码如下

using System; using System Web Mail;

/// <summary> /// 说明 在 net 以下版本中发送电子邮件的方法示例 /// 用到的类主要位于System Web Mail命名空间下 /// 作者 周公 /// 日期 /// 首发地址 //blog csdn net/zhoufoxcn /// </summary> public class SendMail public SendMail()

/// <summary> /// 发送邮件 /// </summary> /// <param name= to >收件人邮件地址</param> /// <param name= from >发件人邮件地址</param> /// <param name= subject >邮件主题</param> /// <param name= body >邮件内容</param> /// <param name= username >登录smtp主机时用到的用户名 注意是邮件地址 @ 以前的部分</param> /// <param name= password >登录smtp主机时用到的用户密码</param> /// <param name= smtpHost >发送邮件用到的smtp主机</param> public void Send(string to string from string subject string body string username string password string smtpHost) MailMessage mail = new MailMessage(); mail To = to;//设置收件人地址 mail From = from;//设置发件人地址 mail Subject = subject;//设置邮件主题 mail BodyFormat = MailFormat Html;//设置邮件以HTML格式发送 mail Body = body;//设置邮件内容 //设置发送邮件时需要身份验证 mail Fields Add( //schemas microsoft /cdo/configuration/smtpauthenticate ); //设置登录邮件主机时的用户名 注意如果发件人地址是abc@def 则用户名是abc而不是abc@def mail Fields Add( //schemas microsoft /cdo/configuration/sendusername userName); //设置登录SMTP主机的用户密码 mail Fields Add( //schemas microsoft /cdo/configuration/sendpassword password); //设置发送邮件的SMTP主机 SmtpMail SmtpServer = smtpHost; //发送邮件 如果发送不成功会抛出异常 SmtpMail Send(mail);

  上面的方法底层用到了CDOSYS组件 用到的类主要是System Web Mail SmtpServer和System Web Mail MailMessage 这种方法已经被微软不赞成使用了 取而代之的是 net 中的新增的类和方法

cha138/Article/program/net/201311/14954

相关参考

知识大全 QTP调用自己开发的.net类库

QTP调用自己开发的.net类库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我现在用的是QT

知识大全 从asp.net页面发送电子邮件

  我们经常看到在一些博客页面里可以发表评论通过电子邮件通知版主(例如咱们的博客园)那么如何用发送电子邮件呢?我们可以借助NET提供的强大的类库达到目的  首先我们要引入SystemWebMail命名

知识大全 .Net框架类库中定时器类的使用[1]

技巧:.Net框架类库中定时器类的使用[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  不论

知识大全 Net框架类库中定时器类的使用

Net框架类库中定时器类的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  不论在客户端应用程

知识大全 .Net框架类库中定时器类的使用[3]

技巧:.Net框架类库中定时器类的使用[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  不像

知识大全 .Net框架类库中定时器类的使用[4]

技巧:.Net框架类库中定时器类的使用[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Sh

知识大全 .Net框架类库中定时器类的使用[2]

技巧:.Net框架类库中定时器类的使用[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  对S

知识大全 从.NET类库代码来看ASP.NET运行时[1]

从.NET类库代码来看ASP.NET运行时[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 Web应用程序ASP.NET开发电子商务网站购物车

Web应用程序ASP.NET开发电子商务网站购物车  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 从.NET类库代码来看ASP.NET运行时[2]

从.NET类库代码来看ASP.NET运行时[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n