2016-05-11 6 views
0

私の問題は複数のオープンカートの店があり、 "内蔵の"連絡フォームが使用されているときにメールが届いていて、対象となる分野で質問された特定の質問。だから私はあなたがそれが電子メールが来る店から言うことは難しいと言うことができると思います。Opencart - 誰かが連絡フォームを使用しているときに件名に店舗名を含める

私は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"を追加しようとしましたが、ストアの連絡フォームでsubmitを押すと空白のページが表示されます。

受信したすべての連絡先メールの件名行に必要なテキストを追加することをお勧めします。

ありがとうございます!

+0

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

この拡張機能を確認してください。おそらくあなたのために役立つ。 http://www.opencart.com/index.php?route=extension/extension/info&extension_id=23859 – HarnishDesign

答えて

0

変更:

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

あなたはロックです、ありがとうございます!テキストを追加したい場合(私自身)、それはもっと難しいですよね? – Johan

+0

独自のテキストを追加したい場合は、 '$ this-> config-> get(' config_name ')'をそのテキストに置き換えてください。それがあなたを助けてくれたら、答えを受け入れてください。 –

関連する問題