Frage

Gibt es eine einfache Möglichkeit, den Kontakt an mehrere Empfänger zu senden? Die JavaScript -Validierung scheint auf eine E -Mail -Adresse zu beschränken.

War es hilfreich?

Lösung

Ich würde sagen, dass die einfachste Lösung darin besteht, eine Proxy -E -Mail -Adresse einzurichten, die E -Mails an die Liste der Benutzer weiterleitet.

Es ist nicht das, was du hören würdest, was?

Andere Tipps

Das Einrichten einer Gruppen -E -Mail ist der einfache Weg.

Ansonsten müssten Sie:

  1. Erstellen Sie eine neue JS -Validierungsregel (über Validation.add() in prototype/validation.js)
  2. Konfigurieren Sie das Feld so, dass die neue Regel verwendet wird (recipient_email in Mage/Contacts/etc/system.xml)
  3. Aktualisieren Sie die Art und Weise, wie der Wert nach der Validierung verarbeitet wird (postAction() in Mage/Contacts/controllers/IndexController.php)

Hier finden Sie einen Code, den Sie in der Controller -Aktion verwenden können: http://www.magentocommerce.com/boards/viewthread/74568/

1) Gehen Sie zu System> Konfiguration> Kontakte und fügen Sie Ihre E-Mail-IDs in Comma Delimit in "E-Mails an" -Feld hinzu (z. B. testen Sie@gmail.com, user1@gmail.com.user2@gmail.com)

Datei bearbeiten Code/Core/Mage/Kontakte/Controller/Indexcontroller.php Oder machen Sie je nach Anforderung ein Modul.

Im Postaktion Sie sollten ein paar Codezeilen finden, die so aussehen:

$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();
 }

Ändern Sie es in unten:

$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();
 }
 }
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top