2016-12-07 11 views
0

誰かがこの機能にヘッダーを設定するのを助けてくれますか? Prestashopモジュールを購入して製品ページの質問をしました。しかし電子メールは管理者の電子メールに送り返されます。私は、ユーザーが指定した電子メールに応答するためにヘッダーを設定する必要があることを知っています。ヘッダーを設定する方法がわかりません

product = new Product(Tools::getValue('ip_product_id'), true, $id_language, $id_shop); 
$sql = 'SELECT email FROM `' . _DB_PREFIX_ . 'contact` WHERE id_contact = ' . (int) (Configuration::get('IP_ASK_ABOUT_PRODUCT_MAIL')); 
$mail = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($sql); 

if (Mail::Send((int)$id_language, 
       'ask', 
       Mail::l('Pytanie o produkt', (int)$id_language), 
      array(
     '{message}' => Tools::getValue('message'), 
     '{mail}' => Tools::getValue('ip_ask_about_product_email'), 
     '{name}' => Tools::getValue('ip_ask_about_product_name'), 
     '{phone}' => Tools::getValue('ip_ask_about_product_phone'), 
     '{id_product}' => $product->id, 
     '{product_name}' => $product->name), 
      $mail[0]["email"], 
      null, 
      null, 
      null, 
      null, 
      null, 
      dirname(__FILE__) . '/mails/' 
    )) 
{ 

答えて

0

あなたが探しているオプションはReplyToです。これは関数Mail::Sendの最後のパラメータです。あなたのコードは次のようになります。

Mail::Send((int)$id_language, 
       'ask', 
       Mail::l('Pytanie o produkt', (int)$id_language), 
      array(
     '{message}' => Tools::getValue('message'), 
     '{mail}' => Tools::getValue('ip_ask_about_product_email'), 
     '{name}' => Tools::getValue('ip_ask_about_product_name'), 
     '{phone}' => Tools::getValue('ip_ask_about_product_phone'), 
     '{id_product}' => $product->id, 
     '{product_name}' => $product->name), 
      $mail[0]["email"], 
      null, 
      null, 
      null, 
      null, 
      null, 
      dirname(__FILE__) . '/mails/', 

      false, 
      null, 
      null, 
      $mail[0]["email"] /*or the email you want to reply to*/ 
    ) 

幸運

関連する問題