同一个jmail组件,在2000 server上可以发邮件,xp上,2000 terminal上不行,为什么?100分
是不是要启动什么服务?
xp,2000 termial也不报错,但是不能收到邮件,而在2000 server上就可以
请有过类似经历的朋友帮帮忙,谢谢
问题点数:100、回复次数:19Top
1 楼happybird123(幸福鸟)回复于 2006-03-15 16:17:37 得分 0
upTop
2 楼happybird123(幸福鸟)回复于 2006-03-15 16:31:09 得分 0
upTop
3 楼hanpoyangtitan(韩波洋)回复于 2006-03-15 17:11:14 得分 50
2000 termial?这个是什么?首先,你要确定你的组件被注册,然后确定你的参数设置正确,最后看你的telnet服务是否被禁止Top
4 楼happybird123(幸福鸟)回复于 2006-03-15 17:35:09 得分 0
2000 terminal 是2000的一个版本阿 参数设置肯定正确,因为在其它机器上都好的,smtp的地址是网上另外一个邮件smtp服务器地址
如何设置telnet服务,我的telnet可以用的阿Top
5 楼happybird123(幸福鸟)回复于 2006-03-15 17:36:07 得分 0
组件肯定注册了,不然会提示错误的Top
6 楼happybird123(幸福鸟)回复于 2006-03-15 18:26:36 得分 0
dingTop
7 楼hanpoyangtitan(韩波洋)回复于 2006-03-15 18:40:23 得分 0
看你的代码里是不是有on error resume next语句Top
8 楼happybird123(幸福鸟)回复于 2006-03-15 18:58:58 得分 0
hanpoyangtitan(韩波洋):没有
我的代码如下:
Dim Jmail
MailServerUserName = "xxxx@xxxx.com" '(这里换成您的SMTP验证帐号)
MailServerPassword = "xxxxx"
Set Jmail=server.createobject("Jmail.Message")
'JMail.ContentType = "text/html"
Jmail.Charset = "gb2312"
Jmail.Silent = true
Jmail.Priority = 3
Jmail.MailServerUserName = MailServerUserName '(这里换成您的SMTP验证帐号)
Jmail.MailServerPassword = MailServerPassword '(这里填写您的SMTP认证密码)
Jmail.From = "xxxx@xxxx.com"'fa_email '(发信人邮件地址)
Jmail.FromName ="3223"
Jmail.Subject = "项目请求批复"
Jmail.AddRecipient "xxx@xxx.com" '(收信人地址)
emailbody=":您好:"
Jmail.Body = emailbody 'Mailbody参数是信件正文
Jmail.Send("bizcom.com.cn") '(这里填写发件服务器,如mail.china-data.com,需要与SMTP验证信息对应)
Set Jmail=nothing
response.Write "已经发送!"
问题是在其它机器上都能发的,同一个smtp服务器Top
9 楼hanpoyangtitan(韩波洋)回复于 2006-03-15 21:13:26 得分 0
你的serverusername不能有@xxx.com
Jmail.Send("bizcom.com.cn")
应该为jmail.send("smtp.bizcom.com.cn")Top
10 楼boyd1985(波伊德乐园->http://www.boyd.cn)回复于 2006-03-15 22:15:12 得分 0
不明白JMAIL。帮你顶Top
11 楼happybird123(幸福鸟)回复于 2006-03-24 10:04:59 得分 0
hanpoyangtitan(韩波洋)
你这个回答没看清我的帖子
问题是在其它机器上都能发的,同一个smtp服务器
不过还是得谢谢你Top
12 楼sky0120(忍者鱼)回复于 2006-03-24 10:16:55 得分 0
机器配置问题?Top
13 楼sky0120(忍者鱼)回复于 2006-03-24 10:22:25 得分 0
我在2000,XP和2003上做都正常Top
14 楼summergood(木易郎)回复于 2006-03-24 10:23:22 得分 50
既然在別的機器都能執行﹐但在你的機器執行不了﹐多數是系統或jmail組件問題﹐建議你重新補下Top
15 楼sky0120(忍者鱼)回复于 2006-03-24 10:27:16 得分 0
既然有机器运行正常那就不用看代码了。还是检查一下配置,或者重新注册一下看看Top
16 楼gaochao79(www.informe.cn)回复于 2006-03-24 10:30:12 得分 0
是不是因为dns解析问题?可以通过不能发邮件的那个机器访问其他网站的网页么?
Top
17 楼zhlym(ming)回复于 2006-03-24 11:08:48 得分 0
我之前遇到過更奇怪的, 就是當外面一FOR是程序循環裏, JMAIL裏的FOR是群發循環, 這樣會導至我的程序死循環, 我也多方面正實不是我代碼問題, 免費就是沒好東西, 還有你說的問題
這樣試試 jmail.send("郵箱用戶:箱郵密碼@smtp.bizcom.com.cn")
因我以前也遇到過用21的郵箱做SMTP沒問題,用其它就死活發不出, 不過變成如上就又行了Top
18 楼leveretzhang(张忠伟)回复于 2006-03-24 13:44:56 得分 0
你是否打开了SMTP服务,安装了IIS吗?
安装了IIS才有SMTP服务Top
19 楼leveretzhang(张忠伟)回复于 2006-03-24 13:46:47 得分 0
不能接收就是POP3服务没有启动,2000 里好象没有 POP3服务Top




