winwebmail通过asp发信的奇怪问题
我的服务器装了winwebmail,一般情况下发信都很正常,什么163,sina,qq,gmail等都可以正常收发信, 但后来发现有个奇怪的问题,我的邮箱系统主要是系统自动给会员发邮件, 但有的时候会出现发送失败的情况,而且失败后,后面的邮件都是发不出去的. 这个时候只要登录一下winwebmail的web邮箱就正常了. 给我感觉是系统一段时间不发送邮件就会休眠, 只要登录一下就激活了, 也就正常了. 不知道大家有没有人碰到过这个问题?还有为什么发给hotmail的邮件会到垃圾邮件中, 需要怎么设置才能让hotmail认为是正常邮件,而不是垃圾邮件?thanks 如果是作为邮件群发,应当利用系统自带长效方式发送,这样避免了帐号session失效的问题。
请参考http://winwebmail.com/aspsend.html
请注意:
' 创建MailSend对象
Set mailsend = Server.CreateObject("easymail.MailSend")
mailsend.CreateNew sender, "temp"
发送的采用temp参数。有兴趣的话,请参考您的winwebmail\web\sendmail.asp中的相关参数。 我看了一下,我代码上就是用"temp"参数的, 我用的发邮件代码就是从sendmail.asp中修改而来的. 今天又发现有好几份邮件发送失败了,点击重发也是失败,然后我登录其web邮箱后,再来点击重发就成功了.我估计是邮件服务器的那个参数没设对,不然应该不会出现这样的情况. 原帖由 max0960 于 2009-5-31 17:29 发表 http://bbs.5dmail.net/images/common/back.gif
我看了一下,我代码上就是用"temp"参数的, 我用的发邮件代码就是从sendmail.asp中修改而来的. 今天又发现有好几份邮件发送失败了,点击重发也是失败,然后我登录其web邮箱后,再来点击重发就成功了.我估计是邮件服务器的 ...
如果确认是使用 temp参数,那么前面是否有删改呢?
一定要使用
if IsEmpty(Application("em_MaxMPOP3")) and IsEmpty(Application("em_MaxSigns")) then
...
...
end if
又进一步了解在外部调用 :loveliness: 好几天没来这里看看了,又有热心网友帮助回答问题,谢谢了. 回复4#兄弟, 我相信我的那个sendmail.asp没问题, 你说的代码里面全部有.而且很容易看出应该不是sendmail这个文件的问题, 因为我只要用web方式登录过, 发送邮件没任何问题, 但过了一段时间(也许是几个小时也许是一天,具体没搞清)就会出现发送失败, 这个时候需要登录winwebmail提供web界面, 不然用程序是一直发不出去的.
我估计是web方式登录的时候产生一个application或什么数据,时间长了给系统释放了,所以产生发送失败的情况. 也有可能是应用池或iis配置问题, 我昨天将应用池进程回收取消了还是一样,所以应该不是进程回收引起的.
原先我还以为有可能是因为使用了破解版的winwebmail引起的,我就将winwebmail卸载了,使用了官方网站下载的标准版,还是老样子.真是郁闷啊.不知道有没有人出现和我同样的问题? 照你这样说,应该是用户的session超时。
系统重要的application参数是常驻服务器内存的 不可能是session超时, session只和客户端有关, 而我这个肯定是服务端上的问题. 像今天已经至少12个小时正常了,有的时候老早就挂了. 而且我网上没找到类似的情况, 很奇怪. 难道是我的服务器配置上的问题或者其他什么冲突? 已经超过24小时正常了,希望能坚持7天.呵呵
页:
[1]