OpenCart之联系我们contact us页面提交时邮件错误
2013-10-20 11:51
501 查看
许多OpenCart系统的用户都发现联系我们contactus页面提交时发生错误。本页发生错误是正常的,原因如下:
1.你设定了SMTP,因此SMTP默认是从你设置的SMTP的email账户中发出邮件;
2.联系我们contactus页面提交时,默认发送方是你提交的email地址,而这是要被你的SMTP服务器所拒绝的。
解决办法:
1.如果你的服务器支持MailProtocol之Mail方式,那就修改文件catalog/controller/inforamtion/contact.php中的代码:
代码:全选
修改为:
代码:全选
2.如果你的服务器不支持Mail方式,那可以采取如下变通方式:
a.修改文件catalog/controller/inforamtion/contact.php中的代码
代码:全选
修改为:
代码:全选
b.
修改相应语言文件,例如catalog/langauge/english/information/contact.php
代码:全选
修改为:
代码:全选
1.你设定了SMTP,因此SMTP默认是从你设置的SMTP的email账户中发出邮件;
2.联系我们contactus页面提交时,默认发送方是你提交的email地址,而这是要被你的SMTP服务器所拒绝的。
解决办法:
1.如果你的服务器支持MailProtocol之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%sfrom%s';
相关文章推荐
- 【引用】DSADD user命令详解
- seo实战密码之网站日志分析详解
- XenDesktop USB 映射
- Contact 笔记
- nagios 配置
- 如何解决ORA-12547错误!
- 在杭州远程维护半年深圳东莞某大客户的工作审批流程软件组件-异地维护软件系统感受总结
- Unable to contact IP driver 的解决方案
- IDF 2008 US Dreamworks
- 双绞线的制作及应用
- Contact Bubble View
- OpenCart之联系我们contact us页面提交时邮件错误
- 基于OHCI的USB主机 —— UFI读容量代码
- the jordan shoes us is a rising shoe star
- 创建ssl 证书
- SSH利用密匙免密码登录脚本
- 安装Project 2010 报错1406的解决办法
- Android联系人的一些读取操作
- SugarCRM - 如何在去掉Contact下自定义模块的remove_button按钮
- SugarCRM - 去掉Account下Contact子面板的remove_button按钮