主题:  Jmail 程序出错

無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
#12006/5/14 21:35:46

以前用的都好好的,最近不晓得怎么了,所有和这个程序一样的都出错了,
麻烦那些朋友帮忙看看怎么一回事情,头都大了.
相关文件(rar):点这儿打开



yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
#22006/5/14 21:43:26
我估计可能是你的JMAIL程序的问题,你重装了试试。



無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
#32006/5/14 21:50:44
我传空间上也一样的,现在直接就发不了郁闷.
www.zjdd.net/ts/shop.asp



yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
#42006/5/14 22:46:48
这个过程就是ASP程序代码调用了JMAIL组件,把要发送的邮件的各种信息通过JMAIL组件发给了MAIL SERVER(邮件服务器,或者说是邮件服务程序,如MDeamon,IMAIL,WinWebMail等),真正向你的目的地发送邮件的是MAIL SERVER.

通常我们遇到的错误是:'The message was undeliverable. All servers failed to receive the message ',这其实是JMAIL返回的错误,并不是ASP代码产生的,根本原因是MAIL SERVER拒绝了JMAIL的请求.

究其原因,是那些服务器不提供SMTP服务或者没有开启smtp服务;或是在服务器端开启了'禁止邮件中继服务'选项,也就是说不在其允许的IP段或指定范围内的空间里的程序是无法使用其SMTP服务的,最终导致'8000ffff'错误发生。



無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
#52006/5/15 8:32:11
谢谢楼上的解答,那如何才可以实现我目前那样子发送到邮箱里呢?



yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
#62006/5/15 10:00:14
MAIL SERVER可能已经禁止了你的IP或者空间的邮件中继服务,你与空间服务商联系看看。



無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
#72006/5/15 10:40:30
好的谢谢,我问看看.



無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
#82006/5/15 10:46:35
那如果要是他们不开或是不承认是他们那方的原因,那应该怎么办,用什么方法,在实现邮件提交的功能.



yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
#92006/5/15 11:14:56
你只能换个组件试试了。呵呵,没办法。



無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
#102006/5/15 11:42:47
哎,现在的东西还真是越来越麻烦了.再次感谢你...

只要是用到组件的都麻烦.



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#112006/5/15 12:01:02
有的服务器收发信件都需要身份验证,你是否做了
如果需要,要加入身份的帐号和密码


非常大鱼

無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
#122006/5/15 12:07:30
这个代码里没有验证了,可是我不会做这个验证..
要是可以的话版主帮忙看一下,有附件,



yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
#132006/5/15 13:53:30
JMail.MailServerUserName = SMTPServerUserName '登录用户名
JMail.MailServerPassWord = SMTPServerPassword '登录密码
对于用户名,你可以用表单传值。



無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
#142006/5/15 14:03:22
我是这样子改的,反正是不对,可我又不晓得错那了.''
提示错误(Microsoft VBScript 运行时错误 错误 '800a01a8'

缺少对象: 'JMail'

/ts/shop.asp,行 322

)
<%
'设置发信人
if IsValidEmail(request.form("frommail")=false then
response.write"<SCRIPT language=javascript>alert('发信人邮件地址格式不对或不存在此用户邮箱!');"
response.write"javascript:history.go(-1)</SCRIPT>"
response.end
    founderr=true
else
    frommail=request.form("frommail"
end if
'判断对谁发信
if IsValidEmail(request.form("tomail")=false then
response.write"<SCRIPT language=javascript>alert('收信人邮件地址格式不对或不存在此用户邮箱!');"
response.write"javascript:history.go(-1)</SCRIPT>"
response.end
    founderr=true
else
    tomail=request.form("tomail"
end if

'发信
if request("mail"="owen" then
Set OWENmail=Server.CreateObject("JMail.SMTPMail"
JMail.MailServerUserName = "request.form("frommail"" '登录用户名
JMail.MailServerPassWord = "123456" '登录密码
OWENmail.Charset = "gb2312"
OWENmail.ContentType = "text/html"
OWENmail.Sender = frommail
OWENmail.Subject = "" & Request.Form("联系人" & "[吊装订单消息]"
OWENmail.AddRecipient(""&tomail&""
mess = "<table width=""98%"" border=0 align=center cellpadding=4 cellspacing=0><tr><td width=""19%""><strong><font color=#FF6600>发布网上订单</font></strong></td><td></td></tr><tr><td>类  型:</td><td>" & Request.Form("类型" & "</td></tr><tr><td>工程名称:</td><td>" & Request.Form("工程名称" & "</td></tr><tr><td>工程地点:</td><td>" & Request.Form("工程地点" & "</td></tr><tr><td>拟租时间:</td><td>" & Request.Form("拟租时间" & "</td></tr><tr><td valign=top>吊物信息:</td><td>" & Request.Form("吊物信息" & "</td></tr><tr><td><strong><font color=#FF6600>联系方式</font></strong></td><td>&nbsp;</td></tr><tr><td>联 系 人:</td><td>" & Request.Form("联系人" & "</td></tr><tr><td>联系电话:</td><td>" & Request.Form("联系电话" & "</td></tr><tr><td>E - mail:</td><td>" & Request.Form("frommail" & "</td></tr></table>"
OWENmail.Body = mess
OWENmail.Execute
OWENmail.Close
Set OWENmail = Nothing
response.write "<br><br><br>"
response.write "<script>alert('恭喜!!!您的邮件发送成功,我司会尽快与您联系!');location.href='shop.asp';</script>"
End If
%>



yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
#152006/5/15 14:16:54
JMail.MailServerUserName = "request.form("frommail"" 改为:JMail.MailServerUserName = request.form("frommail"