可以尝试如下操作:
首先请恢复标准程序和模版。
1 、请参考 http://faq.comsenz.com/index.php?action-viewnews-itemid-461-php-1 设置邮件
2 、登陆数据库,检查 mailcron 和 mailqueue 数据表,看看 email 字段是否存在一些错误的邮件地址,如果存在就删除这些错误的邮件地址。经检查发现部分用户安装了某些插件往这 2 个表里面塞入了非法格式的邮件地址也可能导致无法发送邮件
3 、经检查,部分不能发送的用户是修改了模版,footer 模版中去掉了以下代码导致,如果您修改了模版也可自已查找 footer.htm 看是否有下列代码没有的话加入
<!--{if !isset($_SCOOKIE['sendmail'])}--><script language="javascript" type="text/javascript" src="do.php?ac=sendmail&rand=$_SGLOBAL[timestamp]"></script>
<!--{/if}-->
这样应该发送就没有问题了,只要有人访问站点页面,邮件 5 分钟发送一次。