jmail组件最多能同时发多少封邮件? 两次发送间隔是多少?

jmail组件最多能同时发多少封邮件? 两次发送间隔是多少?,第1张

具体出现的原因你对照下:用ASP写了用JMAIL组件发送邮件的代码

Set jmail = Server.CreateObject("JMAIL.Message") '建立发送邮件的对象

jmail.silent = true '屏蔽例外错误,返回FALSE跟TRUE两值j

jmail.logging = true '启用邮件日志

jmail.Charset = "GB2312" '邮件的文字编码为国标

jmail.ContentType = "text/html" '邮件的格式为HTML格式

jmail.AddRecipient "xx@xxx.com" '邮件收件人的地址

jmail.From = "xxxx1@xxx.com" '发件人的E-MAIL地址

jmail.MailServerUserName = "xxxx1@xxx.com" '登录邮件服务器所需的用户名

jmail.MailServerPassword = "xxxx1" '登录邮件服务器所需的密码

jmail.Subject = "Mail Subject" '邮件的标题

jmail.Body = "Mail Body" '邮件的内容

'jmail.Prority = 1 '邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值

jmail.Send("xxxx.xxxx.com") '执行邮件发送(通过邮件服务器地址)

jmail.Close() '关闭对象

看看是哪里出现的问题

请先检查您自己的免费信箱是否有问题?最简单的测试办法是自己给自己发一封邮件,如果发的出去收得到的话,就说明您的免费邮箱一切正常,没有问题.另外您还要检查下面是否您垃圾邮件过滤设置不当造成的。如果以上两点都没有问题的话,很有可能就是中间线路,或者对方邮件服务器有问题造成的,email的接收影响因素很多,一个因素是百度的邮件服务器,一个因素是中间线路,一个因素是对方服务器,如果中间任何一个环节出现问题的话,都有可能出现收不到邮件的情况,具体是那一个环节出现问题,要根据对方的退信来判断,您可以和对方联系一下看看是否有退信产生,一般出现退信的原因请详细参阅这里。

以下为网上搜索结果: 出现上述错误还可能有如下可能性

1.防火墙阻止了网络通讯或网络故障

2.杀毒软件限制

3.jmail组件权限不够

4.邮件服务器故障

以下是引用片段:

这个过程就是ASP程序代码调用了JMAIL组件,把要发送的邮件的各种信息通过JMAIL组件发给了MAIL SERVER(邮件服务器,或者说是邮件服务程序,如MDeamon,IMAIL,WinWebMail等),真正向你的目的地发送邮件的是MAIL SERVER.

通常我们遇到的错误是:’The message was undeliverable. All servers failed to receive the message ’,这其实是JMAIL返回的错误,并不是ASP代码产生的,根本原因是MAIL SERVER拒绝了JMAIL的请求.

究其原因,是那些服务器不提供SMTP服务或者没有开启smtp服务或是在服务器端开启了’禁止邮件中继服务’选项,也就是说不在其允许的IP段或指定范围内的空间里的程序是无法使用其SMTP服务的,最终导致’8000ffff’错误发生。 服务器端需要身份验证时,必须严格填写发件人地址,帐户和密码,以下为邮件服务器需要身份验证时的jmail发送邮件的参考代码:dim mail

set mail=CreateObject("jmail.Message")

mail.Charset ="gb2312"

mail.ContentType = "text/html"

mail.From = "mts@0e2.net" '发件人真实邮件地址

mail.FromName = "密陀僧" '发件人名称

mail.AddRecipient "admin@0e2.net" '收件人地址

mail.MailServerUserName = "mts@0e2.net" '发件人帐号

mail.MailServerPassWord = "123456" '密码

mail.subject="test"

mail.body= "test"

On Error Resume Next

mail.Send("mail.0e2.net")

mail.close()

set mail=nothing

err.clear

检查了JMAIL组件权限,发现没的问题。

按照惯例来检查。JMAIL组件发送邮件需要使用25端口.

查服务器防火墙 发现禁止25

打开。

也有可能在TCP/IP策略里禁止25端口的,请注意

补充部分:

导致这个问题的可能性还有以下几点。

收信邮箱填写错误,这个主要是在群发时候发现比较麻烦。

可以加个容错语句在里面就解决。

On Error Resume Next

还有可能就是使用的信箱问题。若以上两点都没什么问题,最好更改下发信邮箱

SMTP服务器测试下看,能否解决。

先关闭防火墙,问题依旧

再尝试关闭防病毒系统Mcafee VirusScan Enterprise V8.0i,这次终于正常了,但关闭防病毒系统也不是个办法啊。

继续排除问题,在访问保护中发现“禁止大量发送邮件的蠕虫病毒发送邮件”这一项,测试确定是因为这个端口阻拦在作怪。

解决方法:

控制台→访问保护→禁止大量发送邮件的蠕虫病毒发送邮件→已排除进程→加入w3wp.exe搞定

当然,以上只是一个样例,并非所有问题这是因此而起。

你可以查看是否是防火墙或防病毒或权限原因,如果不是那就比较麻烦了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/56287.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-26
下一篇2023-02-26

发表评论

登录后才能评论

评论列表(0条)

    保存