Opencart - 当有人使用联系表时在主题中包含商店名称

Opencart - Include store name in subject when someone uses contact form

所以我的问题是我有多个 opencart 商店,当使用 "in-built" 联系表时,情况一团糟,我们收件箱中的电子邮件仅在主题字段中显示了所问的具体问题。所以我想你可以说很难分辨电子邮件来自哪个商店。

我一直在控制器中查看 contact.php,它看起来像这样:

    $mail->setTo($this->config->get('config_email'));
    $mail->setFrom($this->request->post['email']);
    $mail->setSender(html_entity_decode($this->request->post['name'],ENT_QUOTES,'UTF-8'));
    $mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8'));
    $mail->setText($this->request->post['enquiry']);
    $mail->send();

所以我需要向 setSubject 添加一些东西,但我真的不知道是什么。试图以某种方式添加 "config_name",但在商店的联系表上按提交后,它只是以空白页结束。

最好的选择是在所有收到的联系人电子邮件的主题行中添加我想要的任何文本。

感谢任何帮助! 提前致谢!

变化:

$mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8'));

$mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject').': '.$this->config->get('config_name'), $this->request->post['name']), ENT_QUOTES, 'UTF-8'));