发送邮件的系统要求是什么

enthuris 2003-09-19 09:21:47
我的系统是XP,邮件发送都调试失败,是不是还要在哪里设置?或者用CDO,Jmail之类的要求是什么系统??
...全文
70 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gsdragon 2003-09-19
  • 打赏
  • 举报
回复
从资料下载,我还未看,请试一下适合不适合!
<!-- SelectId.ASP:列出所有客户的客户名称 -->
<html><head><title>所有客户的客户名称</title></head><body>
<p align=center><font style="font-family:宋体;font-size:9pt">
请选择要给哪些客户发送“新年问候”的电子邮件
<form method="POST" action="SendMail.asp">
<%'建立与ACCESS数据库的连接
Set dbConnection = Server.CreateObject("ADODB.Connection")
dbConnection.open "Driver={Microsoft Access Driver (*.mdb)};"&_
"DBQ=C:\inetpub\wwwroot\test\Email.mdb"
'获取所有客户的客户编号、客户名称
Set rsCustomers = Server.CreateObject("ADODB.RecordSet")
rsCustomers.Open "Select CustomerId,CustomerName,CustomerEmail From EmailList",_
dbConnection,1,3,1
'显示所有客户的客户名称
while not rsCustomers.eof
%>
<br><input type="checkbox" name="CustomerId" value="<%=rsCustomers("CustomerId")%>">
<a href="mailto:<%=rsCustomers("CustomerEmail")%>">
<%=rsCustomers("CustomerName")%></a>
<%rsCustomers.MoveNext
wend
rsCustomers.close
set rsCustomers = nothing
dbConnection.close
set dbConnection = nothing
%>
<br><input type="submit" value="给客户发送电子邮件" name="B1"
style="font-family:宋体;font-size:9pt">
</form></body></html>

<!-- SendMail.ASP:给所选择客户发电子邮件 -->
<html><head><title>给所选择客户发电子邮件</title></head><body>
<p align=center><font style="font-family:宋体;font-size:9pt">
正在给下面客户发送电子邮件
<%'建立与ACCESS数据库的连接
Set dbConnection = Server.CreateObject("ADODB.Connection")
dbConnection.open "Driver={Microsoft Access Driver (*.mdb)};"&_
"DBQ=C:\inetpub\wwwroot\test\Email.mdb"
'获取所选择客户的电子信箱
Set rsCustomers = Server.CreateObject("ADODB.RecordSet")
rsCustomers.Open "Select CustomerName,CustomerEmail From EmailList where CustomerId in ("&_
Request("CustomerId")&")",dbConnection,1,3,1
while not rsCustomers.eof
'给一个客户发电子邮件
Set myMail = CreateObject("CDONTS.NewMail")
myMail.From = "sales@test.com"
myMail.value("Reply-To") = "sales@test.com"
myMail.To = rsCustomers("CustomerEmail")
myMail.Subject = "来自王发军的新年问候"
myMail.BodyFormat = 1
myMail.MailFormat = 1
myMail.Body = "王发军向"&rsCustomers("CustomerName")&"问好!"
myMail.Send
Set myMail = Nothing
%>
<br>给<a href="mailto:<%=rsCustomers("CustomerEmail")%>"><%=rsCustomers("CustomerName")%></a>
发送电子邮件成功!
<%
rsCustomers.MoveNext
wend
rsCustomers.close
set rsCustomers = nothing
dbConnection.close
set dbConnection = nothing
%>
<br>在所选择的客户发送电子邮件完毕!
</body></html>

以上程序在WINNT4.0+IIS4.0+ASP2.0+Access97下调试通过。
(作者:王发军 wangfajun@163.net http://wangfajun.163.net)

列出你的所有Session变量


<%@ Language=VBScript %>
<% Option Explicit %>
<%
Response.Write "在你的程序中一共使用了 " & Session.Contents.Count & _
" 个Session变量<P>"
Dim strName, iLoop
For Each strName in Session.Contents
'判断一个Session变量是否为数组
If IsArray(Session(strName)) then
'如果是数组,那么罗列出所有的数组元素内容
For iLoop = LBound(Session(strName)) to UBound(Session(strName))
Response.Write strName & "(" & iLoop & ") - " & _
Session(strName)(iLoop) & "<BR>"
Next
Else
'如果不是数组,那么直接显示
Response.Write strName & " - " & Session.Contents(strName) & "<BR>"
End If
Next
%>
enthuris 2003-09-19
  • 打赏
  • 举报
回复
谁帮我一下啊,真的非常着急,不要闲分少,你要加多少我都给加,明天要验收的,如果不行,我……
enthuris 2003-09-19
  • 打赏
  • 举报
回复
上面的输错了,错误类型如下
错误类型:
Server 对象, ASP 0177 (0x800401F3)
无效的类别字符串
/mail/sendmail1.asp, 第 8 行
这是第8行;set mymail=server.createobject("CDONTS.Newmail")
enthuris 2003-09-19
  • 打赏
  • 举报
回复
<%
fromwho=trim(request.form("fromwho"))
towho=trim(request.form("towho"))
subject=trim(request.form("subject"))
body=trim(request.form("body"))
if towho<>"" then
set mymail=server.createobject("CDONTS.Newmail")
mymail.From=fromwho
mymail.To=towho
mymail.Subject=subject
mymail.Body=body
mymail.Send

set mymail=Nothing
response.write "成功"

else
response.write "收信人不能为空,请<a href=javascript:window.history.back(-1)>返回</a>重新填写!"
response.end
end if
%>

错误类型:
Microsoft VBScript 运行时错误 (0x800A01B6)
对象不支持此属性或方法: 'server.serverVariables'

我第一次接触邮件发送,具体的不太清楚,你们就帮我看一下吧,谢谢
CTBOK 2003-09-19
  • 打赏
  • 举报
回复
用webeasymail可以在本机建立邮件服务器,对应ASP是很好用的
但如果只是想用别人的POP和SMTP收发,建议用JMAIL,这个比较稳定
Brookes 2003-09-19
  • 打赏
  • 举报
回复
<%
Dim objCDO
Set objCDO = Server.CreateObject("CDONTS.NewMail")
objcdo.MailFormat = 0
objcdo.BodyFormat = 1
objCDO.To = "mail@sina.com"
objCDO.Importance = 2
objCDO.From = "my@sina.com"
objCDO.Subject = "测试而已!"
objCDO.Body = "您已经收到从WEB上发送的邮件"
objCDO.Send
Set objCDO = Nothing
%>
另外,要使系统能正常发送,需要注意以下问题:
1.确认cdonts组件可用。确认系统目录中存在cdonts.dll
2.确保系统已经启用SMTP服务。在IIS中检查默认SMTP服务是否正常运行
3.确保IUSR_XXX账号有使用SMTP服务的权限。SMTP属性-安全—添加IUSR_XXX 这个帐号。Xxx表示电脑名称
4.邮件服务器的默认目录是c:\inetpub\mailroot。检查此目录确认邮件的发送情况
NetBoy 2003-09-19
  • 打赏
  • 举报
回复
如果想方便可以,建议用2000adv,XP的这方面的功能不是很好用,也可以装个webeasymail也不错,很小,用起来也很方便,不用写程序。
diya 2003-09-19
  • 打赏
  • 举报
回复
要确认你的组件是否有注册,程序代码是否有错误,使用CDO时,要设置Smtp server。

找本书看看就知道了。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧