繁体中文
设为首页
加入收藏
当前位置:ASP技术首页 >> ASP基础 >> 利用SMTP和ASP发送CDONTS电子邮件

利用SMTP和ASP发送CDONTS电子邮件

2006-02-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:  IIS中有一个组件CDONTS(Collaboration Data Objects for Windows NT server)可以用来发送邮件。ASP编写程序如下: 1 2 3 4 5 发邮件 6 7 8 30 发邮件 31 33 34 收件人 36 主题 38 邮件 4...

  IIS中有一个组件CDONTS(Collaboration Data Objects for Windows NT server)可以用来发送邮件。ASP编写程序如下:

1

2

3

4

5 发邮件

6

7

8 <%

9 dim strname,strsubject,strquery,strsender,strfile

10 strname=trim(request.form("recivename"))

11 strsubject=trim(request.form("subject"))

12 strquery=trim(request.form("message"))

13 strsender=trim(request.form("sender"))

14 strfile=trim(request.form("file"))

15 if (strname""and strsubject"" and strquery"" and strsender"") then

16 dim objmail

17 set objmail=server.createobject("cdonts.newmail")

18 objmail.from=strsender

19 objmail.to=strname

20 objmail.subject=strsubject

21 objmail.body=strquery

22 if strfile"" then

23 objmail.attachfile strfile

24 end if

25 objmail.send

26 response.write "successful, thank you!"

27 set objmail=nothing

28 else

29 %>

30 发邮件

31

32 method=post>

33

34 收件人

36 主题

38 邮件

40 发件人

42 附件

44

45

46

47

48

49

50

  该程序可以发送

  第10-14行将从表单获得的数据赋给变量。

  第30-47行是发邮件填写的表单,如图。

  第15行语句判断表单是否填写。如果没填写,则执行30-47行语句。

  第17行创建一个对象newmail,它允许用send方法发送电子邮件。接受如下参数: objmail.send fromaddress , toaddress , subject , body , importance

  含义为fromaddress表示发件人地址,toaddress表示收件人地址,subject表示主题,body表示邮件内容,importance表示重要性(0为不重要,1为正常,2为重要)。

  第18-21行将发件人,收件人,主题,邮件内容的值赋给newmail对象的各个属性。

  第22判断是否有附件,若有,则赋给newmail的attachfile属性。

  第25行发送邮件。

  第27行销毁objmail对象。设置为nothing 。

  newmail还有bodyformat和mailformat属性。Bodyformat用来指明邮件正文是纯文本(值为1)还是包含HTML(值为0)。Mailformat指明是文本消息(值1)还是MIME格式消息(值0),可在HTML格式邮件中使用图象。

责任编辑:admin
相关文章