Board logo

标题: 有关用asp.net发送e-mail的实现,发送内容要从后台数据库中取 [打印本页]

作者: Xman    时间: 2006-3-14 19:58     标题: 有关用asp.net发送e-mail的实现,发送内容要从后台数据库中取

我要asp.net实现一个发送e-mail的功能,内容是从后台数据库中某个表中取几个记录,后台是access,是否可以直接在表中进行查询筛选所要内容后发送
作者: LZ1314    时间: 2006-3-14 19:59

这个对于asp.net来说很简单的。  

可以用net里的东西直接发,你到asp.net版问问,具体实现我还没用过。
作者: feng    时间: 2006-3-14 20:00

Net  FrameWork  SDK中的一个关于E-mail发送的Class  Library(类库)--System.Web.Mail。这个Class  library提供了E-mail发送的所有对象、属性和方法。其中最重要的对象是MailMessage对象和SmtpMail对象。MailMessage对象主要是包装E-mail的各个结构。譬如:收件人地址、发信人地址等。SmtpMail对象主要是把已经定义好的MailMessage对象发送出去。下面就一些重要的步骤具体说明一下:  
1.为了定义MailMessage对象,首先要创立一个MailMessage对象。通过下面语句就可以创立一个MailMessage对象。  
<%  @Import  Namespace="System.Web.Mail"  
Dim  MailObj  as  New  MailMessage()  %>   

2.有了一个MailMessage对象后,下面就来定义邮件的结构。我们按照上图的邮件结构顺序来逐个定义。  
1>.邮件的发送地址:  
MailObj.form="发送地址"  
2>.邮件的目的地址:  
MailObj.to="目的地址"  
如果你要发送给多个人,用逗号分开每个邮件地址。  
3>.邮件的抄送地址:  
MailObj.cc="抄送地址"  
同样的,如果你要发送给多个人,可以在"抄送地址"上,写上多个邮件地址,但要用逗号把他们分开。  
4>.邮件的密送地址:  
MailObj.bcc="密送地址"  
密送地址和抄送地址类似  
5>.邮件主题:  
MailObj.subject="邮件主题"  
6>.邮件内容:  
MailObj.Body="邮件内容"  
7>.邮件的优先级:  
MailObj.Priority  =  MailPriority.Normal  '这是把邮件的优先级定义为普通,你也可以定义为高(high)、低(low)  
8>.定义邮件格式:  
MailObj.BodyFormat  =  MailFormat.Text  '这是把邮件定义为文本格式,你也可以把邮件定义为超文本格式,只有把MailFormat.Text改成MailFormat.Html即可。  
9>.给邮件添加一个附件:  
用过ASP的人都了解,要想浏览一下文件是多么困难的事情。但ASP.NET出现以后,这一切就变的简单起来。只用下面一行代码,就可以选择驱动器的任何文件。  
<input  id="Emailfile"  type="file"  runat="server"  size="40"  />   

3.发送E-mail  
SmtpMail.SmtpServer  =  ""  '指定使用缺省的SMTP服务器  
SmtpMail.Send(MailObj)  '发送E-mail




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0