JMail发送邮件失败的原因

相信很多人都碰到过这个错误

jmail.Message (0x8000FFFF)
The message was undeliverable. All servers failed to receive the message

从昨天到今天找了很多答案,总结了几个可能发生错误的地方,以下面得代码为主做下说明:

1.是否安装了JMail组件

2.JMail.MailServerUserName = "admin" 这句,有的smtp服务器是使用全名登录的如"admin@website.com",有的则直接是@前面的部分。

3.JMail.Send("mail.website.com")这句,虽然有些smtp服务器的smtp地址是smtp.xxxx.com,但是服务器支持JMail的地址却不一定是这个。

4.确保你的smtp服务器提供商的服务是开启的,这个用个其他工具试下就可以了,如,outlookexpress,另外注意下端口号,未必就一定是25。

5.确保你的杀毒软件不会碍事,为了营造一个最优越的条件,测试代码时,先把杀毒软件和防火墙关闭下,当然如果你把策略配置了,就不用关了。

 

以下代码是我测试通过的。

 1  < %
 2  Dim  JMail
 3  Set  JMail  =  Server.CreateObject( " JMail.Message "
 4  JMail.Charset  =   " gb2312 "
 5 
 6  JMail.From  =   " admin@website.com "
 7  JMail.FromName  =   " System Admin "
 8  JMail.Subject  =   " Test Mail "
 9 
10  JMail.MailServerUserName  =   " admin "
11  JMail.MailServerPassword  =   " admin "
12 
13  JMail.Priority  =   3
14 
15  JMail.AddHeader  " Originating-IP " , Request.ServerVariables( " REMOTE_ADDR " )
16 
17  JMail.AddRecipient( " friend@163.com " )
18 
19  JMail.Body  =   " Test Mails "
20 
21  JMail.Send( " mail.website.com " )
22  response.write  now   &   "  Send OK "
23 
24  JMail.Close()
25  Set  JMail  =   Nothing  
26  % >

 

转载于:https://www.cnblogs.com/jiangshui/archive/2009/06/17/1505350.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值