郁闷死我了,兄弟们帮忙看下,JMAIL

BadGuyCyh 2005-03-22 12:50:22
jmail.Message 错误 '8000ffff'

The message was undeliverable. All servers failed to receive the message

/sendmail.asp,行 19


这个错误提示是什么原因啊?怎么解决?

-----------------------源码----------------------------------
Function sendEmail(email,topic,mailbody)
on error resume next
dim JMail
Set JMail=Server.CreateObject("JMail.Message")
'JMail.silent=true
JMail.Logging=True
JMail.Charset="gb2312"
JMail.MailServerUserName = "帐号"
JMail.MailServerPassword = "密码"
JMail.ContentType = "text/html"
JMail.Priority = 1
JMail.From= "test@163.com"
JMail.FromName = "坏小子"
JMail.AddRecipient email
JMail.Subject=topic
JMail.Body=mailbody
JMail.Send ("mail.163.com")
Set JMail=nothing
sendEmail=True
If err then sendEmail=False
End Function

If sendEmail("badguycyh@hotmail.com","标题","测试") = False then
Response.Write "失败"
Else
Response.Write "成功!"
End If
...全文
173 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
千念陌 2005-03-31
  • 打赏
  • 举报
回复
163不支持SMTP发信,换个SMTP服务器试一下。?
谁说的?
我怎么就可以!
楼主根本就没有设置发信的smtp地址!!
这样写:JMail.Send ("smtp.163.com")
look4sword 2005-03-23
  • 打赏
  • 举报
回复
163不支持SMTP发信,换个SMTP服务器试一下。
yongz_0 2005-03-22
  • 打赏
  • 举报
回复
All servers failed to receive the message
没有服务器接受到这个信息,你连服务器都没有
bluemoon0001 2005-03-22
  • 打赏
  • 举报
回复
试一下:
Function sendEmail(email,topic,mailbody)
on error resume next
dim JMail
Set JMail=Server.CreateObject("JMail.Message")
JMail.silent=true
JMail.Logging=True
JMail.Charset="gb2312"
'JMail.MailServerUserName = "帐号" '去掉验证
'JMail.MailServerPassword = "密码"
JMail.ContentType = "text/html"
JMail.Priority = 1
JMail.From= "test@163.com"
JMail.FromName = "坏小子"
JMail.AddRecipient email
JMail.Subject=topic
JMail.Body=mailbody
JMail.Send ("") '这里为空
Set JMail=nothing
sendEmail=True
If err then sendEmail=False
End Function
BadGuyCyh 2005-03-22
  • 打赏
  • 举报
回复
自己顶一下
BadGuyCyh 2005-03-22
  • 打赏
  • 举报
回复
jmail组件注册了
smtp服务启动了
邮件地址也存在的

那就是邮件服务器配置的问题了吧...

那我用的是mail.163.com呀,晕了我!
chang1216 2005-03-22
  • 打赏
  • 举报
回复
第一 你的jmail组件注册了吗?

第二 你的smtp服务 启动了吗?

第三 看看你的邮件地址是否存在

再就是 看看你的邮件服务器配置有没有问题
BadGuyCyh 2005-03-22
  • 打赏
  • 举报
回复
那到底怎么解决啊?我发送邮件就没成功过啊!换了好多地址了!
bluemoon0001 2005-03-22
  • 打赏
  • 举报
回复
用jmail发邮件不是100%的能发出的,如果有发不出的就会报这个错,你加入如下代码可以不让服务器报错,报错的信息就可以由你自己定义了:

jmail.silent=true

这样你就可以接收发送邮件时的返回的错误值了。
If JMail.Send ("") then
Response.Write "成功"
Else
if int(jmail.errorcode)=0 then
restr="你所发送的E_mail地址不存在,或目前失去接受功能!"
else
restr="你所发送的E_mail服务器目前不能接收邮件!"
end if
End If
bluemoon0001 2005-03-22
  • 打赏
  • 举报
回复
用jmail发邮件不是100%的能发出的,如果有发不出的就会报这个错,你加入如下代码可以不能服务器报错,报错的信息就可以由你自己定义了:

jmail.silent=true

这样你就可以接收发送邮件时的返回值了。
If JMail.Send ("mail.163.com") then
Response.Write "成功"
Else
if int(jmail1.errorcode)=0 then
restr="你所发送的E_mail地址不存在,或目前失去接受功能!"
else
restr="你所发送的E_mail服务器目前不能接收邮件!"
end if
End If

28,409

社区成员

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

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