您的位置:程序门 -> web 开发 -> asp



老生常谈:关于jmail组件的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


老生常谈:关于jmail组件的问题
发表于:2007-01-11 18:01:21 楼主
ms好多人在使用jmail组件时都十有八九会遇到问题,我就是这样的。
不管是用163的、126的还是yahoo的smtp,都不能发送邮件,都会报同样的错误:

the   message   was   undeliverable.   all   servers   failed   to   receive   the   message

总结一下原因,可能是邮件服务器禁止了通过jmail使用它们的smtp服务吧。

也有可能是jmail组件本身就不完善所致。

总之呢,在使用jmail组件时总是不那么顺心。所以,我们应该期望一种功能更强大的邮件组件的诞生,或者邮件服务商们给jmail一条生路,让它还有生存之地。阿门!
发表于:2007-01-11 23:02:421楼 得分:0
不可能的,jmail组件是非常易用的,主要是很多邮件服务器发邮件都要进行验证的,而且必须要设置访问的端口,你应该查查你的参数设置,注意:jmail发邮件有几个种方式的仔细查查资料
发表于:2007-01-12 07:43:142楼 得分:0
当你自己做一个邮件组件,你就明白jmail的强大了

我写过邮件组件。。。
发表于:2007-01-12 10:13:173楼 得分:0
回楼上两位达人:我是菜鸟,还请多关照。顺便帮我看看我的代码有问题没:

        dim   mjmail
        set   mjmail   =   server.createobject( "jmail.message ")  
if   err   then
sendmail   =   " <br> <li> 没有安装jmail组件 </li> "
err.clear
exit   function
end   if

        mjmail.silent   =   true  
        mjmail.logging   =   true  
        mjmail.charset   =   "gb2312 "  

        mjmail.serveraddress   =   "smtp.163.com "     ' <--是smtp.163.com还是mail.163.com?
        mjmail.mailserverusername   =   "username "     ' <----这个地方是填username@163.com还是直接填username?
        mjmail.mailserverpassword   =   "password "    


        mjmail.from   =   "username@163.com "  
        mjmail.fromname   =   "username "  
        mjmail.replyto   =   "username@163.com "     ' <---是不是必须与mjmail.from相同?

        mjmail.addrecipient   "username@yahoo.com.cn "  

        mjmail.subject   =   "test   for   jmail "
        mjmail.body   =   "testtest "   &   vbcrlf  
        mjmail.appendtext   "here 's   some   text. "
        mjmail.appendtext   "and   here 's   some   more. "

        mjmail.prority   =   3  
        mjmail.send   "smtp.163.com ",false         ' <--是smtp.163.com还是mail.163.com?

        mjmail.close()
        set   mjmail   =   nothing
发表于:2007-01-15 10:40:014楼 得分:0
哪位大家帮忙看看呀…
发表于:2007-01-15 12:12:575楼 得分:0
新申请的163邮件好像是禁止使用pop3服务和smtp服务的,旧的就可以
你可以用foxmail试一下就知道了
和jmail无关、和服务器无关
163的smtp服务器是smtp.163.com
发表于:2007-01-15 14:23:356楼 得分:0
我是用老的163邮件啊,两年前申请的,还是不行。
我在microsoft   office   outlook中设置163的smtp和pop后可以收发邮件的。
ps:我是在公司局域网连的外部网,要不要设置代理啊?另外有人说
mjmail.serveraddress   =   "smtp.163.com "    
这一行要显式地指明端口号,请问是哪个端口?25么?
发表于:2007-01-17 16:17:017楼 得分:0
我遇到一个问题就是一个邮件fsffsdfdsfsdfsdfdfdsfsdfdf@163.com,这个邮箱地址明明不存在,但jmail却都是返回true,怪事


快速检索

最新资讯
热门点击