Domanda

C'è un modo semplice per inviare il contatto noi a più destinatari? convalida javascript sembra limitare ad un indirizzo di posta elettronica.

È stato utile?

Soluzione

direi che la soluzione più semplice sarebbe quella di impostare un indirizzo di posta elettronica del proxy che inoltrerà le email alla lista degli utenti.

Non è quello che si stava per sentire, eh?

Altri suggerimenti

La creazione di un gruppo di e-mail è il modo più semplice.

In caso contrario, avrebbe dovuto:

  1. Creare una nuova regola di convalida JS (via Validation.add() in prototype/validation.js)
  2. Configura il campo per utilizzare la nuova regola (recipient_email in Mage/Contacts/etc/system.xml)
  3. Aggiorna il modo in cui il valore viene gestita una volta convalidato (postAction() in Mage/Contacts/controllers/IndexController.php)

Qui è possibile trovare il codice per l'uso in azione di controllo: http: //www.magentocommerce .com / schede / viewthread / 74568 /

1) Accedere a Sistema> Configurazione> Contatti e aggiungere il tuo e-mail-id è in virgola delimitare in “inviare email a” campo (ad esempio: test @ gmail.com, @ user1 gmail.com.user2 @ gmail.com)

Modifica file code / core / Mage / contatti / controller / IndexController.php o fare un modulo a seconda della vostra esigenza.

Nel postAction si dovrebbe trovare un paio di righe di codice che simile a questa:

$mailTemplate->setDesignConfig(array('area' => 'frontend'))
 ->setReplyTo($post['email'])
 ->sendTransactional(
 Mage::getStoreConfig(self::XML_PATH_EMAIL_TEMPLATE),
 Mage::getStoreConfig(self::XML_PATH_EMAIL_SENDER),
 Mage::getStoreConfig(self::XML_PATH_EMAIL_RECIPIENT),
 null,
 array('data' => $postObject)
 );

if (!$mailTemplate->getSentSuccess()) {
 throw new Exception();
 }

Modifica al di sotto:

$recipients = explode(",",Mage::getStoreConfig(self::XML_PATH_EMAIL_RECIPIENT));
 foreach($recipients as $recipient){
 $mailTemplate->setDesignConfig(array('area' => 'frontend'))
 ->setReplyTo($post['email'])
 ->sendTransactional(
 Mage::getStoreConfig(self::XML_PATH_EMAIL_TEMPLATE),
 Mage::getStoreConfig(self::XML_PATH_EMAIL_SENDER),
 $recipient,
 null,
 array('data' => $postObject)
 );

 if (!$mailTemplate->getSentSuccess()) {
 throw new Exception();
 }
 }
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top