2016-12-07 42 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*/ 
    ) 

好运