以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Dot NET,C#,ASP,VB 』  (http://bbs.xml.org.cn/list.asp?boardid=43)
----  [求助]管理员。请教一些ASP问题!!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=43&rootid=&id=12271)


--  作者:愚者
--  发布时间:11/23/2004 11:27:00 PM

--  [求助]管理员。请教一些ASP问题!!
管理员,你好。
我想问一下。
发邮件这个功能是如何实现的。
在IIS和Internet 服务管理器里要配置什么吗?
我的机上已经安装好了SMTP服务。可是我用写了发邮件的代码。发不出邮件。请问是什么回事呢?
代码如下:
<%@LANGUAGE="VBSCRIPT"%>
<html>
<head>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<title>E-mail</title>
</head>
<body>
<%
dim mailobject
'建立对象
Set mailobject=server.CreateObject("CDOnts.newmail")
'以下为发信地址
'mailobject.From=suguanyu2003@21cn.com
mailobject.From="suguanyu@sugy.net"
'收信人地址邮箱
mailobject.To="suguanyu2003@163.com"
'主题,内容
mailobject.Subject="呵呵,我在我机上发信!"
mailobject.Body="很快的哦,快来试试!"
'开始发信
mailobject.Send
%>
</body>
</html>

它最后的结果是把邮件发保存在Queue目录下了。
这就是发不出去的问题。
请管理员帮帮我。谢谢!!


--  作者:admin
--  发布时间:11/24/2004 12:28:00 AM

--  
最好用Jmail。
下面分别是用JMail和CDONT发邮件的例子

 sub Jmail(email,topic,mailbody)

 on error resume next
 dim JMail
 Set JMail=Server.CreateObject("JMail.Message")
 JMail.Logging=True
 JMail.Silent = True
 JMail.Charset="gb2312"
 JMail.ISOEncodeHeaders = false 
 JMail.MailServerUserName = "username" 
 JMail.MailServerPassword = "password"
 JMail.From = "admin@w3china.org"
 JMail.ContentType = "text/html"
 JMail.Subject=topic
 JMail.Body=mailbody
 JMail.AddRecipient email
 JMail.Priority=1
 JMail.Send Forum_info(4)
 Set JMail=nothing
if err then
 SendMail=err.description
 err.clear
 else
 SendMail="OK"
 end if

 end sub


 sub Cdonts(email,topic,mailbody)
 on error resume next
 dim  objCDOMail
 Set objCDOMail = Server.CreateObject("CDONTS.NewMail")
 objCDOMail.From =Forum_info(5)
 objCDOMail.To =email
 objCDOMail.Subject =topic
 objCDOMail.BodyFormat = 0
 objCDOMail.MailFormat = 0
 objCDOMail.Body =mailbody
 objCDOMail.Send
 Set objCDOMail = Nothing
 if err then
 SendMail=err.description
 err.clear
 else
 SendMail="OK"
 end if
 end sub


--  作者:愚者
--  发布时间:11/24/2004 12:42:00 AM

--  
哦。可是我不太会这个啊。能不能给出一页的全代码啊。谢谢!!
--  作者:愚者
--  发布时间:11/24/2004 12:43:00 AM

--  
我是想问。你的这些代码是写在<%%>里吗??
--  作者:boxs
--  发布时间:11/24/2004 7:09:00 PM

--  
呵呵,我没有用自己的机器作过smtp服务器.
都是通过别人的smtp中转,比如smtp.126.com等,
那样的话我觉得方便可靠些吧
--  作者:阳光小虾
--  发布时间:11/24/2004 8:24:00 PM

--  
以下是引用boxs在2004-11-24 19:09:43的发言:
呵呵,我没有用自己的机器作过smtp服务器.
都是通过别人的smtp中转,比如smtp.126.com等,
那样的话我觉得方便可靠些吧

这样操作很危险的,我就因为这样操作被喀嚓过几个信箱。
一般用jmail组件就够了,看看说明,再看看admin给的例子,不难的。加油吧。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
125.000ms