Электронная почта с контактной формой для нескольких получателей


Я пытаюсь найти способ отправлять электронные письма, отправленные с помощью контактной формы, на несколько адресов электронной почты, но все решения, которые я нашел, включают редактирование основных файлов, и я хотел бы избежать этого. Я думаю, что лучшим способом было бы расширить контактную форму, но я понятия не имею, как это сделать. У кого-нибудь есть подсказка, как это сделать?

Author: giani.sim, 2015-01-09

2 answers

Если вы проверите IndexController.php в модуле Contacts, вы увидите строку ->sendTransactional в методе postAction().

3-й параметр (Mage::getStoreConfig(self::XML_PATH_EMAIL_RECIPIENT)) может быть массивом адресов электронной почты.

Поэтому единственное, что вам нужно сделать, это расширить контроллер (как это сделать, можно найти здесь, например: http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/how_to_overload_a_controller

, А затем добавьте несколько адресов электронной почты в свой Код отправки транзакции:

$mailTemplate->setDesignConfig(array('area' => 'frontend'))
                    ->setReplyTo($post['email'])
                    ->sendTransactional(
                        Mage::getStoreConfig(self::XML_PATH_EMAIL_TEMPLATE),
                        Mage::getStoreConfig(self::XML_PATH_EMAIL_SENDER),
                        array('[email protected]','[email protected]'),
                        null,
                        array('data' => $postObject)
                    );
 5
Author: Maikel Koek, 2015-01-09 12:11:17

Для опции удалить подтверждение из контактной электронной почты Пожалуйста, следуйте этим советам

  1. Иди сюда/app/code/core/Mage/Contacts/etc/system.xml
  2. найдите, здесь раздел, в котором вы получите тег проверки и удалите validate-email из тега проверки.

Вы будете счастливы, делая это, потому что я выполнил ту же задачу, используя это.

 0
Author: Vivek shakya, 2015-07-17 11:32:17