您好我已经安装了opencart扩展程序告诉朋友一切都很好但是当客户注册并购买时,电子邮件不会发送所有电子邮件发送给我的原因
如果有人使用过这个,请告诉我
答案 0 :(得分:1)
有时Opencart无法处理模型上的电子邮件。你需要把你的逻辑放在控制器中来解决这个问题。
这是解决方案: 获取Opencart控制器函数中的所有值,并将Email logic init设置为这样的内容。
$mail = new Mail();
$mail->protocol = $this->config->get('config_mail_protocol');
$mail->parameter = $this->config->get('config_mail_parameter');
$mail->hostname = $this->config->get('config_smtp_host');
$mail->username = $this->config->get('config_smtp_username');
$mail->password = $this->config->get('config_smtp_password');
$mail->port = $this->config->get('config_smtp_port');
$mail->timeout = $this->config->get('config_smtp_timeout');
$mail->setTo($this->config->get('config_email'));
$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->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8')));
$mail->send();