2005122923641

您当前的位置:必威体育网址 -> 教程中心 -> 编程经验 -> JAVA DotNet -> 教程内容 退出登录 必威体育网址,
栏目导航
· Visual Basic· Delphi
· Visual C++· C++ Builder
· JAVA DotNet· 其他相关
热门教程
· 如何在Visual Basic…
· 使用Visual Basic操…
· 使用VB6.0设计Activ…
· VB动态调用外部函数…
· 建立一个程序员自己…
· 如何编写高质量的VB…
· [图文] 为更新到Visual Bas…
· 再谈在VB中调用VC++…
· 用VB语言编程实现JP…
· 用DTS实现SQL数据库…
相关教程
· 让OE和Foxmail还我占…
· [图文] 发送视频E-Mail完全…
· 轻松交换Foxmail和O…
· [图文] 三大邮件收发软件评…
· Foxmail设计漏洞及补…
· [图文] 手机短信“牵手”E-…
· [图文] Foxmail 5.0收信时的…
· Email协议基础知识
· [图文] Foxmail超酷技巧管理…
· [图文] Foxmail超酷技巧管理…

用Asp.Net 来发送E-mail
必威体育网址,作者:佚名 来源: 发布时间:2005-12-29 18:02:35 发布人:admin

减小字体 增大字体


在这篇文章中,我们将演示如何编写asp.net来发送emails。这将要讨论到诸如email 格式,优先级别,附件和邮件加密。
Asp.net通过使用SmtpMail对象来发送邮件。SmtpMail对象发送邮件是通过以下几步来完成的。
# 导入与mail相关的名称空间。
# 建立一个message对象并设置属性。
# 通过SmtpMail对象实例的’Send’方法来发送邮件。

现在让我们一步步的来了解从asp.net页面发送邮件的过程。
一. 导入名称空间
在asp.net页面中导入System.Web.Util名称空间,这个名称空间包含了所有发送邮件所必须的对象。这些对象是:

对象简介
SmtpMail声明邮件系统(mail system)来发送邮件。
MailMessage声明一个消息(message),包含发送地址,接收地址等属性。
MailFormat声明消息的格式-Html,Text 等等。
MailAttachment声明邮件的附件。
MailEncoding enum声明加密方式:Base64 or UUencode.
MailPriority enum设置邮件的优先级别:值:高,底,一般

<% @Import https://92power.net/files/Article/17/110/2005/Namespace = "System.Web.Util" %>

二。初始化MailMessage 对象
使用以下语句可以实现初始化MailMessage对象。
、Dim mailObj AS new MailMessage
MailMessage对象具有以下属性。

属性描述
From发送方的email地址
To接收方的email地址
SubjectEmail的主题
BodyEmail的内容
CCList of recipients copied on the email
BCCList of recipients blind-copied on the email
Priority邮件的优先级别
高,底,一般
BodyEncoding加密邮件的内容
Base64 或 UUencode
BodyFormat内容的格式
Html 或文本
Attachments附件列表


以下几行代码演示了如何使用MailMessage对象的属性的方法。他描述了我们将要创建的消息Message, 而这个消息(message)是用SmtpMail对象来发送的。在我们的这个例子中,mailObj就是MailMeessage对象的实例。

mailObj.From = “[email protected]
mailObj.To = Request.Form (“to”)
mailObj.Subject = “subject of the mail”
mailObj.Body = “Message of the mail”

三。发送邮件
最后通过SmtpMail对象的’send’方法来发送邮件。下面的代码就是用来发送邮件的。
SmtpMail.Send(mailObj)
最后我们把以上的这些应用到一个完整的例子当中来。
下面是用Asp.net+C#编写的。

<%@page language="C#" %>
<%@Import Namespace="System.Web.Util" %>


// This method is called on the server when the submit
// button is clicked on the client and when the page
// posts back to itself

public void SendMail (Object Obj, EventArgs E)
{

MailMessage mailObj = new MailMessage();

//设置email的’from’和’to’的地址
mailObj.From = Request.Form(“From”);
mailObj.To = Request.Form(“To”);

mailObj.Subject = “Subject Of the Mail”;
mailObj.Body = “Body of the Mail”;

// 可选:使用html格式的Email
mailObj.BodyFormat = MailFormat.Html;

// 可选:对邮件进行加密
mailObj.BodyEncoding = MailFormat.Base64;

// 可选:设置邮件的优先级别为高
mailObj.Priority = MailPriority.High;

// 可选:附件
//注意这里我们创建了一个MailAttachment对象来附加一个文件到email。
mailObj.Attachments.Add(new MailAttachment(“c:\test.doc”));

//使用SmtpMail对象来发送邮件。
SmtpMail.Send(mailObj);
}






Email Recipient:

Email Sender:




本人的翻译水平不高,有些地方自己懂,但是要翻译过来还真难,希望大家指正。括号中的英文是自己觉得翻译不准的地方。


[] [返回上一页] [打 印] [必威西甲,]
∷相关教程评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]