zoukankan      html  css  js  c++  java
  • OpenCart之联系我们contact us页面提交时邮件错误

    许多OpenCart系统的用户都发现联系我们contact us页面提交时发生错误。本页发生错误是正常的,原因如下: 

    1. 你设定了SMTP,因此SMTP默认是从你设置的SMTP的email账户中发出邮件; 
    2. 联系我们contact us页面提交时,默认发送方是你提交的email地址,而这是要被你的SMTP服务器所拒绝的。 

    解决办法: 
    1. 如果你的服务器支持Mail Protocol之Mail方式,那就修改文件catalog/controller/inforamtion/contact.php中的代码: 
    代码: 
    $mail->protocol = $this->config->get('config_mail_protocol'); 
    修改为: 
    代码: 
    $mail->protocol = 'mail'; 

    2. 如果你的服务器不支持Mail方式,那可以采取如下变通方式: 
    a. 修改文件catalog/controller/inforamtion/contact.php中的代码 
    代码: 
    $mail->setFrom($this->request->post['email']); 
    $mail->setSender($this->request->post['name']); 
               $mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8')); 

    修改为: 
    代码: 
    $mail->setFrom($this->config->get('config_email')); 
    $mail->setSender('Noreply'); 
               $mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name'], $this->request->post['email']),  ENT_QUOTES, 'UTF-8')); 



    b. 
    修改相应语言文件,例如catalog/langauge/english/information/contact.php 
    代码: 
    $_['email_subject']  = 'Enquiry %s'; 

    修改为: 
    代码: 
    $_['email_subject']  = 'Enquiry %s from %s'; 
  • 相关阅读:
    css基础
    html常用标签
    自写一个ant-design-pro AnimationList组件
    设计一个A表数据抽取到B表的抽取过程
    垂直、水平方向观看楼层天际线不变情况下能增加的建筑物高度最大总和
    JavaScript 新旧替换一:变量声明
    前端异常类型及捕获方式
    自定义 create-react-app
    Git Commit 规范参考
    JavaScript 团队规范参考
  • 原文地址:https://www.cnblogs.com/chixiaobai/p/6062080.html
Copyright © 2011-2022 走看看