主题:  Jmail 程序出错

無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
注册:2003/3/25 14:38:29
#162006/5/15 14:20:46
也一样的,开始我没加了,后来又加了试一下,出现同样的错误



yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
注册:2005/12/29 19:33:15
#172006/5/15 14:38:12
JMail.MailServerUserName = "request.form("frommail"" '登录用户名
JMail.MailServerPassWord = "123456" '登录密码
改为:OWENmai.lMailServerUserName = request.form("frommail"
OWENmai.MailServerPassWord = "123456"

试试。



無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
注册:2003/3/25 14:38:29
#182006/5/15 14:49:54
还是错了,提示如下,:
Microsoft VBScript 运行时错误 错误 '800a01b6'

对象不支持此属性或方法: 'OWENmail.MailServerUserName'

/ts/shop.asp,行 322



無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
注册:2003/3/25 14:38:29
#192006/5/15 14:51:29
你好,问一下,你那有例子嘛,要是有的话可以发一个给我嘛?



yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
注册:2005/12/29 19:33:15
#202006/5/15 14:54:02
OWENmai.MailServerUserName = request.form("frommail")我多加了个"l"



無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
注册:2003/3/25 14:38:29
#212006/5/15 14:54:55
呵开始那个我已经改过了.



yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
注册:2005/12/29 19:33:15
#222006/5/15 15:01:39
Set OWENmail=Server.CreateObject("JMail.SMTPMail"改为:Set OWENmail= Server.CreateObject("JMail.Message"



yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
注册:2005/12/29 19:33:15
#232006/5/15 15:03:20
我用它发信的时候用这个代码都可以啊。
<%
Dim SendStat
SendStat = Jmail("madpolice_dong@hotmail.com","Test Jmail","Just a test!","US-ASCII","text/plain")
Response.Write SendStat
%>
<%
'--------------------------------------------------------------------
Function Jmail(mailTo,mailTopic,mailBody,mailCharset,mailContentType)
'--------------------------------------------------------------------
'JMail
'--------------------------------------------------------------------
'入口参数:
'    mailTo 收件人email地址
'    mailTopic 邮件主题
'    mailBody 邮件正文(内容)
'    mailCharset 邮件字符集,例如GB2312或US-ASCII
'    mailContentType 邮件正文格式,例如text/plain或text/html
'返回值:
'    字符串,发送成功后返回OK,不成功返回错误信息
'使用方法:
'    1)设置好常量,即以Const开头的变量
'    2)使用类似如下代码发信
'Dim SendStat
'SendStat = Jmail("aa@163.com","测试Jmail","这是一封<br/>测试信!","GB2312","text/html")
'Response.Write SendStat
'作者:
'    午夜狂龙(Madpolice) madpolice_dong@hotmail.com 2005年6月2日版
'--------------------------------------------------------------------

'***************根据需要设置常量开始*****************
Dim ConstFromNameCn,ConstFromNameEn,ConstFrom,ConstMailDomain,ConstMailServerUserName,ConstMailServerPassword

ConstFromNameCn = ""'发信人中文姓名(发中文邮件的时候使用),例如‘张三’
ConstFromNameEn = ""'发信人英文姓名(发英文邮件的时候使用),例如‘zhangsan’
ConstFrom = ""'发信人邮件地址,例如‘zhangsan@163.com’
ConstMailDomain = ""'smtp服务器地址,例如smtp.163.com
ConstMailServerUserName = ""'smtp服务器的信箱登陆名,例如‘zhangsan’。注意要与发信人邮件地址一致!
ConstMailServerPassword = ""'smtp服务器的信箱登陆密码
'***************根据需要设置常量结束*****************

'-----------------------------以下内容无需改动------------------------------
On Error Resume Next
Dim myJmail
Set myJmail = Server.CreateObject("JMail.Message")
myJmail.Logging = True'记录日志
myJmail.ISOEncodeHeaders = False'邮件头不使用ISO-8859-1编码
myJmail.ContentTransferEncoding = "base64"'邮件编码设为base64
myJmail.AddHeader "Priority","3"'添加邮件头,不要改动!
myJmail.AddHeader "MSMail-Priority","Normal"'添加邮件头,不要改动!
myJmail.AddHeader "Mailer","Microsoft Outlook Express 6.00.2800.1437"'添加邮件头,不要改动!
myJmail.AddHeader "MimeOLE","Produced By Microsoft MimeOLE V6.00.2800.1441"'添加邮件头,不要改动!
myJmail.Charset = mailCharset
myJmail.ContentType = mailContentType

If UCase(mailCharset) = "GB2312" Then
myJmail.FromName = ConstFromNameCn
Else
myJmail.FromName = ConstFromNameEn
End If

myJmail.From = ConstFrom
myJmail.Subject = mailTopic
myJmail.Body = mailBody
myJmail.AddRecipient mailTo
myJmail.MailDomain = ConstMailDomain
myJmail.MailServerUserName = ConstMailServerUserName
myJmail.MailServerPassword = ConstMailServerPassword
myJmail.Send ConstMailDomain
myJmail.Close
Set myJmail=nothing

If Err Then
Jmail=Err.Description
Err.Clear
Else
Jmail="OK"
End If

On Error Goto 0
End Function
'--------------------------------------------------------------------
%>



無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
注册:2003/3/25 14:38:29
#242006/5/15 15:03:40
第一次是这个错误Microsoft VBScript 运行时错误 错误 '800a01b6'

对象不支持此属性或方法: 'OWENmail.MailServerUserName'

/ts/shop.asp,行 322

刚才我又改了一下又变成这个了

Microsoft VBScript 运行时错误 错误 '800a01b6'

对象不支持此属性或方法: 'OWENmail.Sender'

/ts/shop.asp,行 326



無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
注册:2003/3/25 14:38:29
#252006/5/15 15:04:41
好的谢谢我试一下你的这个



yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
注册:2005/12/29 19:33:15
#262006/5/15 15:18:43
你的发信的程序只适用于JMAIL4.2以后的版本.之前的版本好象是用sender代替mailserverusername。



無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
注册:2003/3/25 14:38:29
#272006/5/15 15:22:01
可能把所以老出现什么属性错误,我把那个改成了FromName,
就不会出现上以错误,可是提示,消息发送失败,服务器没的接受什么的



無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
注册:2003/3/25 14:38:29
#282006/5/15 15:22:33
if request("mail"="owen" then
Set myJmail = Server.CreateObject("JMail.Message"
myJmail.MailServerUserName = "maijialuo@126.com"
myJmail.MailServerPassword = "123456"
myJmail.Charset = "gb2312"
myJmail.ContentType = "text/html"
myJmail.FromName = "" & Request.Form("frommail" & ""
myJmail.Subject = "" & Request.Form("联系人" & "[吊装订单消息]"
myJmail.AddRecipient("maijialuo@126.com"
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>"
myJmail.Send ("smtp.126.com" 'smtp服务器地址
myJmail.Body = mess
myJmail.Execute
myJmail.Close

Set myJmail = Nothing
response.write "<br><br><br>"
response.write "<script>alert('恭喜!!!您的邮件发送成功,我司会尽快与您联系!');location.href='shop.asp';</script>"
End If



無㊣畏╃

职务:普通成员
等级:2
金币:1.0
发贴:371
注册:2003/3/25 14:38:29
#292006/5/15 15:27:34
myJmail.Send ("smtp.126.com" 'smtp服务器地址
又错在这段话上了,



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
#302006/5/15 15:31:16
JMail每个版本应该都自带有例子,使用方法也不一定相同,还是参看一下例子。
另外JMail是否安装好了


非常大鱼