淘宝店:http://shop33617014.taobao.com/
从ASP.NET页面发送电子邮件
上一篇 /
下一篇 2006-11-27 16:07:03
/ 个人分类:收藏
我们经常看到在一些博客页面里可以发表评论, 通过电子邮件通知版主(例如咱们的博客园),那么如何用asp.net发送电子邮件呢?我们可以借助.NET提供的强大的类库达到目的。钱塘个人空间8l1R,o,[kHG
钱塘个人空间)Zs k%~%F*Ej0~
首先我们要引入 System.Web.Mail 命名空间。
%a7x1Pf;e5u`S0
Gi;u0]0E+x0然后创建一个MailMessage类的实例。见如下代码:钱塘个人空间tO ?4^*Tm
钱塘个人空间&DK5eP'o
ZeA
1

'创建一个实例
钱塘个人空间-d"p#l!F$lRLW7G/?2

Dim objMM as New MailMessage()
钱塘个人空间'{3{1Ko:|&?V3
钱塘个人空间4C/a(mT*[4

'设置其属性
钱塘个人空间8WCa&L_i}7|5

objMM.To = "someone@someaddress.com"
;DeJ-G'rxc8Sx7n06

objMM.From = "someoneelse@someotheraddress.com"
钱塘个人空间*bi9r8H"N%is#oWfY7

objMM.Cc = "someone2@someaddress.com"
.e;\7^*R6JQF5e08

objMM.Bcc = "someoneElse@someaddress.com"
'ca
dBk-MRj09
H)N*Sfb'K_hx;c010

'以Text方式发送
钱塘个人空间8Ai"]-w4KB.fl11

objMM.BodyFormat = MailFormat.Text
钱塘个人空间X G^4FfXu12

'或者以Html方式发送
&_5B$]6c Is013

objMM.BodyFormat = MailFormat.Html
钱塘个人空间w-o1_KH;Z$kG#D14
钱塘个人空间:i2~RpMe"L15

'设置邮件的优先级
钱塘个人空间t+_#R Dcs16

objMM.Priority = MailPriority.Normal
'\f%g0e9Na/{017
钱塘个人空间5I4dRww
|/E%J%fem*V18

'设置主题
d9@ ]Ez*E019

objMM.Subject = "Hello there!"
钱塘个人空间5Y }(L8B,cx20

'邮件正文
钱塘个人空间
~l
O._Z%A9IG5b21

objMM.Body = "Hi!" & vbCrLf & vbCrLf & "How are you doing?"
钱塘个人空间}*J;c:cWv0`4w22

钱塘个人空间|`b["W-m,uRD,\O:N
P
'最后使用 SmtpMail 类的静态方法Send发送sy9h$z
_R|0
SmtpMail.Send(objMM)
jr},rf(r/c"|1J(x0
有的邮件服务器在发送邮件时需要再次认证(一般是为了防治垃圾邮件的蔓延),例如163免费邮箱,那么如果是.net1.1以上的版本,可以加入:
objMM.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //basic authentication
t X{7cey`0objMM.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "your_username_here"); //set your username
q(lQ/Lu8qTsu.}S0objMM.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "your_password_here"); // set your password
yyo~I'j0
钱塘个人空间n"x0cL"s
在ASP.NET2.0中,MailMessage类已移到System.Net.Mail命名空间下,其发送email可参见:
w5S`K mh~0http://aspnet.4guysfromrolla.com/articles/072606-1.aspx 和
%H+o,RnW6d0http://aspnet.4guysfromrolla.com/articles/080206-1.aspx 两篇文章。钱塘个人空间J_xu5Gu}W
S
钱塘个人空间P J*iz+m.`@z'rX
钱塘个人空间iT^DaE"m
另外给大家介绍一个专门讨论System.Web.Mail的网站:
DLA&TSU0http://www.systemwebmail.com/default.aspx
如果是.NET2.0,可以访问有关讨论System.Net.Mail网址:
http://www.systemnetmail.com/
相关阅读:
- 谁说07年没“春” (bisn, 2006-10-08)
- 我现在的E60 (bisn, 2006-11-10)
- 刚刚瞄上的衣服,呵呵 (bisn, 2006-11-10)
- 动词的时态 (bisn, 2006-11-12)
- 时态 (bisn, 2006-11-12)
- 英语中的时态用法比较研究 (bisn, 2006-11-12)
- 为何XMLHttpRequest对象是AJAX的核心 (bisn, 2006-11-13)
- 精妙SQL速查手册 (bisn, 2006-11-13)
- ASP.Net防止刷新自动触发事件的解决方案 (bisn, 2006-11-13)
- 访问IIS元数据库失败--都是次序惹的祸 (bisn, 2006-11-27)
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG:
收藏