IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    zencart在后台发测试邮件提示:Could not instantiate mail function.

    阿川发表于 2014-11-03 18:18:19
    love 0

    哎..命苦...这么晚还在处理售后.折腾完上一台服务器无法下载文件之后,现在接着在给客户折腾他的zencart为毛不能发送邮件.
    一客户在他的美国服务器上(就是我最近托管的那个机房,速度很不错)使用系统工具-send mail测试邮件功能是否正常,但是提示:
    Could not instantiate mail function.
    不管你怎么折腾都会提示这货,查了半天的apache日志无果,以为是sendmail没安装,先安装

    yum install sendmail
    service sendmail restart

    再兴致勃勃的跑到后台再测试,依然报错,接着去翻var/log下面的maillog,发现了问题所在,错误信息如下
    Nov  3 09:47:48 localhost sendmail[4872]: NOQUEUE: SYSERR(www):
     can not chdir(/var/spool/clientmqueue/): Permission denied

    没有权限嘛,直接
    chmod -R 777 /var/spool/clientmqueue/

    接着再去测试,不报错,提示
    Notice: Email sent to: All Customers (2)
    问题解决



沪ICP备19023445号-2号
友情链接